We have a german and belgian shepherd mix at home. Last week I was with her on a round through the village when a free-running dachshund attacked her and bit her into the nose. She was bleeding and in a state of shock because she had been nearing the dachshund in her usual friendly manner when he attacked without any warning and bit her. I took her home and cared for the wounds. There are holes in her nose now where the teeth of the dachshund have been. After caring for the wounds I reported the dachshund`s owner to the authorities because such a dangerous dog should not be allowed to run around free and this guy didn`t even pay the taxes for his dog. Now our dog has changed her behaviour completely and has become aggressive against any other dog that appears. She gets stiff, then starts to bark and growl while jumping into the leash. She weights 40 kilos and I can barely handle her when she freaks out. It seems that she has lost her trust in other dogs completely and thinks they are a threat to her. Now what can I do to let her learn to ignore other dogs like she did before? I`ve tried to play with her, using her favourite chewing toy when another dog came in sight but to no avail. She interrupts the game and gets aggressive until the other dog is out of sight again. Now I`m turning around if another dog appears and walk another way with her but this can`t be the proper solution. It seems to be a vicious circle. Someone in my neighbourhood suggested the use of a pinch collar but this will bring her pain in a situation when pain is the last thing she needs. So what can I do?