We have a beautiful 7 years old male German shepherd who normally loves spending time in the garden, until 3 days ago when I opened the back door, threw his ball and after running out he came back in straight away. He now refuses to go out, if we take him, he starts shaking in fear and he looks terrified. I have no idea of what could have happened. He is never scared of anything! The only thing I can think about is that our neighbours (who we don't get on with ) could have put a pet repellent in the garden emitting high pitch noises. I know he hates them as we had issues a couple of times in the park when people where using dog whistles. Is there any way I can detect it? Is it legal? I am so upset for him. It is boiling and he is hiding by my feet upstairs. He is a good dog, doesn't bark often or unnecessary. Any suggestion is welcome!