We have an 18th month old son. Our first and only bundle of joy! He is amazing and has a great personality but he has started hitting everyone when he gets upset and sometimes just b/c, including our family dog. We have tried grabbing his hands and telling him that hurts others, we have done time out, we have just now tried spanking but nothing seems to work. Any advice?