It sounds like your yorkie might be "resource guarding". I saw a very protective daschund on "It's Me Or the Dog". This is what they did in that case:
- Told guests to make sure they weren't giving off aggressive signals, namely, keep their sides or backs to the dog, and to refrain from eye contact.
- Give the guests treats to give to the dog.
- Praise the heck out of the dog as it accepts treats from other people. Assuming it remains calm, have the guests slowly approach you/it, again, with non-threatening body language.
It was very interesting. This dog would freak out if anyone tried to sit next to "his" human on the couch, but once the person was actually sitting on the couch, he was fine. |