How much is it? The cost of a Shih Tzu will depend on the gender, age, quality, geographical location, its inclusions and breeder selling the dog. On average, this breed can cost anywhere from $300 to as much as $850. However, it’s not uncommon to find older dogs for less than $200.