K.P.
I read the other responses and agree that you should put your daughter in timeout when she does this behavior, but I would like to add one more little thing. I know as a mom I have used the word "NO" a million and one times, and the kids get tired of hearing it just as I get tired of saying it. I learned to start saying "WRONG" in the deepest, most assertive voice I could muster up when my kids are doing something that could hurt each other or an animal. Then I would put them directly in a timeout for the appropriate time for their age. The word "WRONG" really gets their attention. Remember, one of our jobs as moms is to teach our children RIGHT from WRONG. When you see her playing nice with the dog, or any animal, praise her big time. She eventually get get the idea that it is right to be nice and wrong to me mean.