My daughter is exactly like this as well, infact she always has been. She is three now and here is what I've come up with. I make a meal, we sit down, she nibbles and asks to be excused. I make her put her plate in the fridge and she knows than when she gets hungry she has food waiting for her. Sometimes a half an hour or so after dinner she runs to the kitchen gets her plate, sits down, and finishes the whole thing! Other times she nibbles all night long. Kids don't have big tummies, they also aren't really worried about finishing everything that is set out infront of them. They eat until their tummies are satisfied (which takes very little) and then they are done. They just don't see any point in continuing to eat after they are full....it's just us adults who have been conditioned to this. I wouldn't worry too much about your son, even if he is picky. Our ped. told us that kids are good at getting what they need. They may not get it all in one day, but over the course of several days they should. Also watch for what he asks for. My daughter absolutly dislikes milk. But about once a week she will ask me for milk. At first I ignored her request, because I knew that she didn't like it and I didn't want to waste it. And then it dawned on me! She's asking for it because she wants it, maybe she doesn't want it every night for dinner or morning for breakfast, but she obviously wants it now. So I started giving it to her when she'd ask for it and sure enough she would drink an entire glass...toddler size glass of course. Just be sure to offer him a good variety of healthy foods and snacks along with his favorites and listen when he asks for something. Another thing that I don't do is make a seperate meal for my daughter (unless of course it isn't kid friendly) She eats what we eat and if she doesn't want it now, I'm sure later when she is super hungry she will. Just my thoughts, hope they helped :) Mel~