Has anyone got any advice, my toddler is really aggressive. He's always been hard work and from the age of 1 has always hitand pulled the hair my dd who is just 4, she has the patience of a saint and would never dare fight back with him although she does wind him up. He also hits both dh and i and has taken to closed fist punching me in particular in the face. We have always been very firm with this behaviour always said No very firmly and taken him away from everybody else, now he is old enough to sit on the naughty step thats where he goes although he finds it funny.On one occasion i am horrified to say i smacked him on the bottom. As he hit dd in the face with a bicycle lock and made her nose bleed and i was just so furious with him. We have always found it stressful but managed.
The thing is he has started just randomly attacking other children, it started with dd's friends he started pulling there hair and then last week he just randomly attacked a child at toddler group by running up and pushing him over. I was mortified shouted at him made him apologise and then straight away took him home, the next day he did the exact same thing to a different child who was doing their own thing. I've stopped dds play dates for now as i don't think its fair on the visiting children.
I really don't know what to do with him. I was concerned about his behaviour so i spoke to nursery who say he is a little angel, which i suppose means he understands right from wrong. He gets oodles of attention and i try to occupy him as much as possible, but any other ideas??