My 2yo dd is generally very good with my two cats and two dogs but she sometimes (mainly when she is tired/poorly) gets the devil in her and pulls tails and grabs handfuls of coats. I really don't know how to stop her - shouting doesn't work (and I hate myself shouting at her anyway) and nor does explaining that it hurts the animals/it's a naughty thing to do/I don't like her doing it etc.
So any ideas on how to handle this and get her to stop would be gratefully recieved.