DS2 (18m) has always eaten everything, never turned his nose up at anything I've offered. But for the last couple weeks he's got really picky. He hardly ever finishes a meal but want to snack ALL the time. His canines are coming through, which is also disturbing his sleep, so I was wondering if it was teething, or something else?