need advice on how to stop german shepherd guarding
OK I'll start from the beginning, i had a 1 year old German shepherd male. last summer we had him on the front porch at night with us all the time with no problems what so ever. now fats forward to present he is roughly 3 years now and we have a 1 year old female intact plush shepherd. she was very timid from day 1 and afraid of everything. in public places she will stick to your leg like glue if other poeple are around and will flinch back when some one tries to pet her but will come down after they make contact. on leash she lunges and barks at other dogs. off leash she is a coward and wants nothing to do with other dogs. she will literally hide between my legs if another dog or person is around us. now to the main and biggest problem the front porch wheneer she see's a dog go by she starts barking aggresively and will literally try to snap her leash to get at them. and even more troubling is she has started barking at a black family that passes every night and today she again lunged and barked at a little girl that was trying to come up the steps to give us a flyer. i have started to train with a e-collar which has helped stop the barking form her but now my older shepherd thta i had no probelm with before is starting to bark at everything now, and it eggs her on to start barking. please any advice or tips would be great. i should also note she is very food motivated inside the house but outside she will spit the food back out. even if its a steak dinner.