Your Shih-Tzu’s behavior fits well here since you mentioned that he does much better with strangers when in a public place and that he was totally fine in a house full of people and two other dogs on ...