Should You Buy a German Shepherd Baby? German shepherds are excellent companions. They are intelligent and confident. You can expect to pay between $200 to $3000 for a puppy purchased from a reputable breeder. While backyard breeders might offer puppies at a lower cost, their puppies are likely to suffer