barking mad yorkies I think its hard to get a yorkie to stop barking at noises all together because they are such great little watchdogs. But I've tried a few methods on my 3.5 yr old yorkie Paddington who looooooooves to bark at noises that at least get him to stop after one or two barks rather than 500.
First..teach him to speak. Sounds counterintuitive but once you teach them to speak on command then you can teach them to be quiet.
So once he is consistantly speaking on command.(which you can train by whatever method..clicker/treats etc) then tell him quiet...if he stops barking for three seconds reward him. I use treats sometimes/sometimes throwing a ball for him(sometimes toys don't work as well for me b/c paddy is sooooooooo crazy about balls he'll sometimes start barking more..he uses his brain a little better around food lol.) Over time wait for longer periods of quiet before giving a reward.
Now...since yorkies are oh so clever...he will probably decide it is fun to just start barking at you when not asked to get you to reward him for then being quiet. To prevent this becoming a fun game for him. Ignore unsolicited barks in the beginning. Progress slowly to practicing when he barks at doorbells/wind/cars once he has a consistant idea of what "quiet" means. And you don't necessarily have to use the word quiet. you can say enough or
ahh or anything that will make him stop barking for a few seconds. Eventually you should also be able to phase out rewards.
Its a slow process but i have definitely gotten at least some control over the amount of barking using it. And he never really barks unless we are home orsomewhere where he spends a lot of time...so i think it is territory protection. Good luck and hope this helps!
__________________ ~ Toni, Greg, and Paddington Oliver Mansfield.:  ~ |