my 1 year old boy throws toys of any sort at anyone that is around him, even the cat gets things thrown at her, also he hits people in the face if your holding him,i get really upset when he does this to me, and really dont know of what punishment to give him,i have tried tapping his hand and saying 'no thats not nice',but im finding his hitting becomes worse so tapping his hand is not a good idea, ive tried a stern 'NO' but nothing is working has anyone got any ideas what i can do to stop this behaviour from someone so young.