My DS is 2.4. He is going through the usual 'terrible twos' atm. He has been pretty good up until now but this week has been a nightmare.
He constantly shouts at babies, particularly if they touch him. My friends DS, 10 months, he often takes toys off him. He is shouting at me a lot this week and saying things back that I say to him in a really firm voice, like "don't talk to me like that" etc. It feels like it has been non stop. He is always resisting having his nappy done and today he was constantly kicking and hitting me throughout the whole process. I did tap him on the leg (I don't like smacking) and it made no difference which confirmed my belief that it isn't a suitable punishment that I want to use. I tell him he won't have ice cream after tea (he doesn't have this all the time but has become a recent favourite), tell him he isn't going out for a walk with daddy when he comes home from work, take away his favourite toys, if he's really bad (like smacking me) I put him in his cot and leave him for a bit so I can calm down as well.
I don't want to do the naughty step as I feel he is a bit young and the stairs are in the front room so he wouldn't be out of the way.
Does anyone have any effective punishments they can suggest? I feel I am at a loss at the moment as nothing really seems to be working anymore.