Over the last few month DS1, 6 and in Yr2, has developed a really nasty temper. He can be perfectly calm but when asked to do sommehting he is not happy with (like homework) he flips instantly and screams and shouts, cries etc. He really gets in a state.
We have learnt the best way to deal with this is to walk away and remain calm but since he does have to do some things he does not like we so say that he can't watch TV/play DS/have reading time later until he does whatever. This tends to work but is very emotionally dranining every day.
Over the last couple of weeks he has started calling DH and I names. This is mostly when he is in a strop but he sometimes calls DH names when he is calm too. I am not talking swear words but stuff like fat pig, stupid old man, stupid old hag (my favourite). We have told him this is not acceptable and is very hurtful and take things off him he likes such as Club Penguin time or reading time at night (that's a big punishment for him as he is obsessed with reading). DH is finding this really hard to deal with and is taking it personally.
My feeling is that when he uses name calling in a strop he saw it got a reaction so he is now using it to push the boundaries even more. We told him that if we had called our parents names we would have got hit and he seemed almost keen we should hit him - I think so he could gain the upper hand as we always say 'we don't hit in this house' when any of the children lash out.
He is perfectly behaved at school thank God. He has a very strict teacher this year and I have noticed his behaviour at home has declined as more is expected of him at school. Homework is a particular trigger for the outbursts - he loathes writing.
Any ideas of how we can deal with both the terrible temper and the name calling?