Shih Tzus aren't a breed to really drool; even when they drink water. Half of the water just comes back out.
If he has very bad teeth or bad breath he may have developed an abscess or something else wrong with his teeth. Unless something is making him nauseous; like his diet then I would be leaning towards his teeth. If it continues I would make an appointment to get him into the vet.