Hey there,
My suggestion would be to isolate him when he acts like that. When you have the people come over that he acts like that with. We experience lots of aggressive dogs at work everyday. Very rarely are they ever yorkies, but you need to get behavior under control. Or it will only get worse. Hope that helps.
Wendy@newyorkies.net