Hi everyone I'm hoping some one can help me with Jordie my one and a half year old german shepherd. I recently rescued her from a life of being locked in a conservatory rarely being let out in a very small garden with the odd walk at around 3am so she has had no human or dog socialisation what’s more she was beaten for any toilet mistake even if she wasn’t let out and had two children teasing, pulling her tail and hitting her. Since living with me she's a completely differant dog she is so much happier....however she still has some serious problems I need to address if I’m to keep her. * she trys to attack anyone one new entering the house also anyone to close on walks so i have to keep her muzzle on. * she is very aggressive towards other cats and dogs (except my partners puppy labrador, he does irritate her and she does correct him but they get on great at times) * she growls and barks at my 4 year old son if he goes near her or when he walks in the room and has gone to bite him so i have to keep her muzzle on when he comes to visit. but she seems scared as she hides under the coffee table when he comes in the room. * she submissive urinates and cowers if spoken to in a raised voice or even if she just thinks she's done something wrong. I know this sounds bad but when it’s just me and her she is the most loving, beautiful, calm dog I’ve ever met. I know the best option would be to get some help from a profesional dog trainer but i dont have the time or the money for that at the moment. I was hoping that someone could make some suggestions on how i might be able to rehabilitate her at home so I can give her the life she deserves, any help or advice would be greatly appreciated.