DS2 has always been a picky eater. I've tried not to pander and not to cook him special meals etc and work on the if he's hungry, he'll eat it principle but the thing is (a good thing!) in our modern affluent world, he's never properly hungry. Thankfully few of our children know what real hunger is.
So for example today. He had cornflakes for breakfast because I won't buy the sugary cereals he'd prefer. DS1 has porridge or eggs, but Ds2 won't touch them, so he has his cornflakes, pours himself a tiny bowl and eats half of it.
He'll get lunch in the school canteen, where there are loads of good meals on offer. DS1 will have chilli, rice and veg or roast dinner etc, but DS2 will have a hot dog or something that sounds vile called a potato dog.
Then I give them a good dinner. Last night I did a lamb dish with couscous, DS2 ate the cous cous. If I do a roast, DS2 will have a go at the meat, provided it doesn't take much chewing and eat the carrots, but not touch the potatoes or other veg. Tonight I'm doing bolognaise and he'll eat as much pasta as he can, provided the sauce hasn't touched it.
So, he eats enough not to be starving, but it really can't be said he's well nourished. What does anyone else do and when does it become a real problem?
He's 12 yo BTW.