I think the reason that sometimes dogs bark at strangers is because they aren't socialized enough. Introducing your dog to a variety or different looking people, dogs, cats, areas.. will really help the dog cope with the situation.
Your yorkie could be barking out of frustration, fear, excitability.. many things. It will take a lot of work on your part.. but maybe try to get into a training class or work w/a trainer and see if that helps. Or you could look up training info on barking on the 'net and see if there seems to be anything that will work for your situation.
Maybe take your pup for a nice long walk, get him nice and tired, then take him to PetSmart or PetCo and see how he interacts w/the other people there and the other dogs.
Good luck w/it! |