DS is just over two and constantly hits, kicks and pushes other children (and hits and headbuts me). I'm completely at a loss.
It seems to be completely random - sometimes it's obviously a dispute overa toy or something, but sometimes he'll just walk up to another child at toddler group or wherever and hit or shove them. It is absolutely mortifying. I've just had to leavea class early because he kept pushing other children and have spent the whole journey home trying not to cry. I feel like we can't be around other people a all.
It's only children about his age or slightly younger. He loves babies and is really kind to and gentle with them. He also likes his older DD's friends. Power thing maybe?
I've just been googling and the Internet reckons it's normal but talks about frustration and trigger points etc. His speech is pretty good and he generally isn't angry, he just likes to hit. He thinks it's funny. I'm beginning to worry he's actually a sociopath.
I tell him no, I physically remove him, I demonstrate things he can do instead (pat, stroke etc). No effect. Help me.