Apologies if you see this as a repeat thread, I posted before but it didn't show up as successfully posted.
I have a 2.4 DS (a sizeable one!). He is extra polite, will always say please, thank you, excuse me, bless you. Shares well (for a 2 year old), has been saying 'thank you for my present' to everyone that has handed him a gift this Christmas.
He identifies feelings, will say 'please don't be sad', will cuddles and say 'all better now?' Etc, same for laughter, he will point out when someone or something is fun or funny.
He goes to nursery 3 full days a week, so is well socialised and not with us all the time.
However, he has started to kick and hits and it's really getting on my nerves. Mostly me, but will be DH, grandparents, uncles, aunties, cousins... but never young children. He has 3 cousins and 3 close friends working his age, and never does it to them. Sometimes I see the reflex go but always manages to stop himself.
He had also started telling everyone to 'GO AWAY!' If they ask something of him he doesn't want to do... this can be anyone, even people he doesn't really know. I find this mortifying! When I tell him not to say it, he turns it to 'shooo' like telling a dog to go!
He knows it can hurt, and says 'ooos sorry mummy' but does it again minutes later.
I have tried to pretend cry, I have tried giving him a warning and then moving him to the step.
Maybe I'm not consistent enough with one particular style of telling him it's wrong.
I'm keen to get this resolved as 1. Pregnant and being booted isn't ideal, and 2. We don't want this to get worse when baby comes.
What would you do?