Well, I didn't kill her or beat her. What I did was tie her up, at the house for two weeks. I feel this is a pack problem, she forgets who runs this pack. She had never been restrained before, and I really had never taught her who was boss.
The first thing I taught her is to sit at my feet when she approaches me. She used to nose me (hard) in the crotch to get my attention. No more of that business. The biggest thing I am working on, is she must not interfere when I give other dogs attention. Rosie used to get between my legs and snap at the other dogs. I can't believe I let her get away with this, thinking she was just very protective of me. Now, I force her to sit at my feet while I pet the other dogs. If she shows any interference, I grab the skin of her throat and pull her down to the ground until she stops struggling. I have forced her to lay still while I literally rub the other dogs all over her. She has to lay still, while I humiliate her this way, but then I give her lots of love as a reward.
Yesterday, my daughter brought her young pup on a visit from Dallas. Accidently the pup got loose and ran up to Rosie, wanting to play. This usually would be a big problem...but Rosie moved away from him and lay down under a truck. I saw her look at me, first.
Now, I am not stupid enough to think that this dog might still attack another pet if I wasn't looking, but we are making progress. She has never shown any aggression toward people, but she does bark at strangers. I need dogs who at least look scary, and who run off predators ( animal and human). Dogs do act differently in a pack, than on an individual basis. I hope she learns.