As of 2015, the average cost for a Shih Tzu puppy is between $400 and $700. In some cases, this breed can sell for as much $1000.
The cost of a Shih Tzu puppy is often determined by the animal's pedigree. Puppies with a higher pedigree are more expensive. Where the puppy is being sold can also affect the cost.
Show dogs also tend to be more costly. This breed of dog is often not available in pet stores, and it is recommended that they be purchased from breeders. When looking to do the latter, research should be done beforehand to make sure a Shih Tzu is a good fit for the owner.