The cost of adopting a Shih Tzu Poodle mix through a shelter is much lower than buying one from a breeder. The average rescue adoption fee for a Shih Poo is around $300, which covers the expenses of caring for the dog before adoption. Buying a Shih Poo puppy from a reputable breeder can be very expensive, depending on their lineage, fur, and eye color. The average price of a Shih Poo from a reputable breeder is $1,000 to $2,500.