if he only whines with you , then its something your doing.
If he whines say , I can't understand you can you please talk normally.until he does
When he asks for something, SAY ok GO and get it.
( I place juice boxes and snacks on the lower cabinette so they can reach it themselves.)
If he continues to whine, you put him in his bed, set the egg timer, and then its over
2.5 minutes for a 2.5 year old
3 minutes for a 3 year old ect..
Each day I set aside play time with my kids.
usually around 9am til 10 am.
we read, color, draw, whatever.
After 10 I put on the tv and they relax or play quietly.
1130 they eat their lunch
and 12 is nap time. even if they aren't tired they get into bed and lay there.
then I do whatever i want to do, clean up, watch a show, get on the comp.
a 2 they wake up
and relax watching a show, and eating a snack
then they play.usually outside.
I am relaxing watching them play, OR I teach them to play something.
at 430-5pm I start dinner.
everything is very routine, so i rarely have problems
they usually only whine if they are tired or the roiutine has been broken.
Try a more schedule routine. which includes play time and snack aswell as time for you.
M
EDIT:
Just read some of the others comments, and I am a firm believer in not with holding food and juice
this teaches them nothing. except that they won't eat until they are quite.
However, you do teach patience by being patient yourself.
Adults have difficulty being patient, for instance you feel impatient that he cannot wait 5 minutes till you finish what you are doing.
( because you want to finish what you are doing)
you find it annoying he doesn't understand.
however he does understand
he understands that you will keep him waiting 5 minutes unless he pushes you to get his juice righ now.
( I would consider him smart)
I have learned in my 12 years of mother hood that if you give your child 15 minutes of immediate attention they will in return give you atleast 1 hour of uninterupted time to yourself.
teaching you child how to sustain him self will go along way to helping him become more independent,
also setting boundaries will help him understand his limitations.
the timer helps him manage time
and the bedromm is or should be a comfort zone.
hope this helps
m