Our 3yo frequently complains that he's hungry, and I don't know whether it's fair to not give him anything and make him wait, or whether we're being mean.
7.30am he has a cup of milk then gets dressed and has breakfast around 8am - usually porridge, sometimes toast.
10.30am is snack time, usually a banana but sometimes has an apple or similar instead.
12.15pm is lunchtime. This is our main meal of the day, something cooked and filling. Curry, pasta, rice and stir-fry... Then they both have a nap.
4.30pm is the little ones dinner which is usually something on toast or picky bits as they're very erratic about how much they eat at that time so it's easier to do something cold so they can either have a little bit or we can keep it coming as necessary.
Problem is, 3yo has started saying he's hungry at other times. Often having had three spoons of porridge and then saying he's hungry half an hour after we've cleared away. Or saying he's finished dinner and ready for his bath and then the second he's in his pyjamas he says he's hungry. I just end up thinking "Well you should have thought of that half an hour ago!" But I don't know if that's a reasonable thought to have about a 3yo. If he wakes up from his nap hungry we do tend to give him a little something then.