I am tearing my hair out about DS (24 months). He is a happy little chap when on his own playing with me, but as soon as he gets near other children he is often aggressive (pushing, pulling hair, lunging at faces), frequently completely unprovoked. Worst of all, he does it with small children - he pushed over a 1 year old today and really hurt her.
Apart from staying close to him to protect the other kids, I am trying to come down hard on it Jo Frost style - tell him it's naughty, give 1 warning, then do time out, explain why, and ask him to apologise afterwards.
Trouble is, he seems completely unfazed by time out. He fidgets around till I come and get him, smiles and gives me a hug, then goes off and does exactly the same thing.
Finding it pretty upsetting and stressful. Anyone been through it? I know a lot of people say it's 'just a phase' and he doesn't understand, but I do think he knows he's being naughty and I can't just let it go without punishing in some way, surely?