How to stop dog from barking at new people and other dogs?
My fiance and I adopted a 6 month old mini schnauzer from a family that have a new born and both were fighting for the mother's affection/attention. Our dog (Sally) is very sweet and gentle with us and doesn't bark at us for attention but lets us know when someone is outside. However, when we take her on walks, she bark/yelps at everyone near by.
When we encounter other dogs, she barks at them and lunges at them (most dogs are scared by this). We tried distracting her with treats when she starts barking, but she can't concentrate enough to realize there are treats in front of her.
We have put a gentle lead on her, which helps with the barking and say "quiet" to her (making sure she is looking at our "stern" faces) and praise her with words and treats when she can ignore some people.
I have tried to train her to speak, but I dont want her thinking that barking will get her attention and rewards. I know the previous family did not take her our much and probably why she doesn't know how to interact with others. Any suggestions? Thank you!