My almost 3yo has starting hitting other children more and I'm desperate to stop it.
Most of the time it's not in anger and he's not actually showing any aggression. It's almost to get a reaction eg he'll go up to his friend and if they don't respond to him immediately he'll push them (whilst smiling or laughing). Or he does it on impulse, he'll have something in his hand and hit with it.
He doesn't do it all the time and plays nicely a lot of the time too. He doesn't seem to do it to children he doesn't know, just ones he sees regularly.
I want to stop it before it becomes more of a problem. I usually do the warnings and remove strategy.
So yesterday for instance he pushed his friend so I told him "that's not nice, we don't hit or push." Then he hit his hand away from something so I told him "if you hit again, we are going home", he hit him for a third time with a toy he was holding later on so I said "right, we are going home now as you hit again" and I took him home kicking and screaming. This was over the space of 2.5 hours.
I told him once we were home that it is not nice to hit and he wasn't to do it anymore. He remembers the incident as he mentioned it to my mum this morning.
What else can I do? Any tips that have worked for you?