There is no right or wrong regarding German Shepherds’ coats. The ‘best’ German Shepherd coat depends entirely on what you want a German Shepherd for.  If you're looking for a lovable pet, then long- and short-haired German Shepherds are excellent options. However, if you want a working dog, then a short-haired pup is the way to go.