Majority of the dog breeds can have 2 litters in a year because they can come in to heat twice in a year regardless of pregnancy. Two consecutive litters in a year are not good for the health of all dogs including Shih Tzu. Best thing is to get spayed your dog and if not then avoid second pregnancy during same year. This can be achieved by use of birth control in dogs. You can discuss this with your vet.