My DS1 is 4.5.
A 'handful' and quite hard work.
Lots of tantrums, some obsessive behaviour and rages.
However, when he is out and about he is pretty much as good as gold. If his grandparents take him out for the day he behaves really well. Never had any problems at pre-school or his taster mornings at primary school earlier in the Summer.
There are some children he knows well, known since they were babies, gone to pre-school together. Parents all friends etc. We don't see them on a weekly basis or anything. Sort of birthday's, try and meet up in holidays etc.
Anyway, he gets so boisterous and aggressive with these children (who aren't like that at all. Not saintly, but normal kids) today they came around for lunch and DS managed to scratch one of the little ones and also upset one of the girls his age.
He knows this behaviour is wrong and I'm sure some of it is from pent-up excitement or whatever but obviously it's not on.
I try and not get him too excited about things in advance.
Talk to him about how he needs to be nice to people, do as you would be done by etc.
But when it comes to it he is always aggressive with at least one.
Why?
And, more to the point, what do I do about it?