I have an almost 3 year old boy. He has a bad habit of pushing other kids, grabbing t-shirts and smacking. He is punished by me and his dad if we see him doing these things. We take him out of the situation, normally sit him on the sofa in the corner, tell him it's naughty, he shouldn't do that, it hurts and it makes (the child) sad. He seems to be worse in the holidays. I've tried alsorts with him and I just don't know what to do now.