My nearly 3 year old has started hiting/pushing other children. He even hits his little friend. On monday he crashed a car across a little boys head at toddler gp. He had a bum on his forehead and was in a terrible state I was mortified! When we tell him off he just screams!! He hits me and his dad as well. All this usually happens when things don't go his way has to share etc. Sometime he hits himself and when I ask why he says I'm smacking (his name) because I'm naughty. At other times he is the lovliest sweetest most adorable little boy and I just don't know what comes over him. I need advise! HELP!!