Can't you just teach him the "leave it" command? If it is a well practiced and well versed command you wouldn't have to use a muzzle or anything to stop him from eating it or snatching it. You can even throw some appetizing items in your own yard and practice him leaving it alone. Or drop something on your floor and practice him leaving it. Get him use to the fact that he can't eat anything on the floor or ground unless you give him permission by saying "okay or take it."
We were on a walk today and someone had thrown roman noodles on the ground, a tempting and tasty treat. They saw it, got excited for a second and then I told them "no, leave it" and we walked right by it with no problems.
I think it is important command that could save them. What if you dropped a pill or something toxic on your floor? Would he go right for it? Yorkies are fast and you wouldn't be able to pick it up before they could snatch it. But once they know the command they won't pick anything off of the floor or ground unless you give them permission. I'm a natural clumsy person so I drop a lot of things on the floor. When it happens though they will stare at it and then look at me. If I give them permission they will go for it, if not they leave it alone no matter how tempting. |