My daughter is 2.5 and eats most things. However lately she has become really challenging at dinner time, especially if it's something new. The other night she took one look at her dinner and said "I don't like that" and ran away. She often tells me she needs to check her blocks, check her babies, or ride her bike. I tell her if she doesn't at try her dinner, she won't be allowed to eat anything else until breakfast the next day. But then just before bed she's begging for yogurt or an apple or cheese or grapes. So I often give it to her because she seems so hungry. I want to stop this though, I don't care if she eats dinner then wants something else afterwards, but I don't like her not eating dinner as she's not getting enough veggies otherwise. I'm not sure if she's too young to understand that she won't get anything until tomorrow, so what age did you get tough on your kids with not being given anything else until the next day? I'm not sure if this is cruel at her age! She has really good comprehension and language skills but has no understanding of time so wouldn't understand that it will be a really long time until she can eat again.