M.M.
I have the same problem with my 3 yr. old girl. She's always been a weird eater. My pedi says that at this age they will eat when they get hungry. They are not choosing to be anorexic or anything like that. My daughter goes through phases. Eats really well then weeks of nothing. I just let her eat when she wants. I offer breakfast, lunch, & dinner & if she doesn't eat it she doesn't eat it. I offer snacks throughout the day too. If she isnt eating I try to make her snacks healthy ones. Milk is filling so your pedi is right don't let him fill up on milk. Sometimes I give my daughter the pediasure for kids before bed if she hasn't ate anything all day, but again don't let him fill up on that either. My pedi also said at this age a lot of kids are grazers & will only eat a little bit here & there & that's ok. Don't worry about him. He's perfectly normal & will start eating. Hope this helps.
M.