German Shepherds from health-tested parents cost between $1,500 and $3,000 per puppy - the quick answer is that they are not cheap.