Agreed that if he is hungry, he WILL eat. Even if it seems to us he should be hungry, he may not be. They have strange appetites sometimes at this age. Just keep offering healthy foods. Also, watch his milk intake.....some kids drink too MUCH milk and won't be hungry enough for meals. Put him on an eating schedule and offer foods at those times (three meals and snack times in between) and if he doesn't eat, don't stress and wait til next meal. Generally at dinner time, if my son still isn't eating as much as I would like, I try to give him one other option I know he will like (a true standby for him is grilled cheese or fresh fruit.) - but I do NOT do this at every meal because he would just hold out for that food! I only do it at dinner time because I feel a little better knowing he goes to bed with at least something in his belly :) Good luck - meal times can be so stressful!