Yes, Shih Tzus can swim, but they are not good at it and don’t have the stamina to go long distances. It’s a good idea to get a well-fitting life jacket for your pup if you’re going to be around water (ponds, lakes, pools).