DS is four and has a bit of a temper on him (red head!) and if he does not get his own way or is being a bit stoppy he tends to lash out at you. He is generally a good boy and his behaviour is fine in school and he is doing well educationally.
He trys to bargain with you at every moment - everything from getting dressed to going to bed is a mini battle - eg - its bed in 5 minutes - so he says no its six minutes.
He hits you on the bum and the side and can 'dive bomb' you. He is quite loud and boistrous which is a pain when out and about and can ruin a perfectly good family day out.
We do explain what we expect from the day and what we are planning to do and how we want him to behave, but it is not working.
Any experiences or advice to give??