As far as I can tell, whining comes and goes and there's usually some underlying cause (illness etc) and eventually they grow out of it entirely (when they're about 20). So assuming it isn't really a behaviour that one needs to modify but just live through, how do you do it?
After a few hours of it today, much to my disgust I actually found myself telling DS1, who is 4 to shut up. I obviously need to get a grip and wondered if anyone had a "tricks" they'd like to share? Apart from alcohol.