The average price of a German shepherd puppy ranges from $1000 to $1500. However, several factors, such as age, sex, location, and others, differentiate the price.

Upvote (0) Reply
Report