My dog is the sweetest thing with other people. However, whenever she sees another dog, she turns demonic. Now, I did rescue her from a shelter, but she was in a foster home with another dog that she got along with perfectly. Everyday I walk her and we usually encounter another dog. Her hackles rise and she begins growling and uttering these high pitched literally demonic shrieks. That description doesn't even start to do these....sounds....justice. Anyway, she throws herself towards the dog and it keeps every ounce of my strength to keep her restained so she doesn't rip out the throat of the other dog. As soon as the dog passes, she's fine. This happens EVERY SINGLE TIME she sees another dog on the walk, no matter what its size. And now it's come to the point that it is embarrassing and really frustrating. I was wondering if anyone had any tips on how to break her of this habit; i.e. show her that these dogs pose no threat. The two strange things is that a) she's fine with strange people and b) she lived with another dog before. ANY ideas would be welcome! I need to do something. Should I be punishing her every time she freaks out?