What breed of German shepherd has long hair?

There is no specific breed of German Shepherd that has long hair. All German Shepherds have a double coat with a short outer coat and a dense undercoat.

However, there are two coat varieties within the German Shepherd breed:

* Short-coated: This is the most common coat type.

* Long-coated: This type has longer hair, but it's still considered a double coat.

The long-coated variety is less common and can be found in both show lines and working lines of German Shepherds.

It's important to note that:

* The length of a German Shepherd's coat can be influenced by factors like age, season, and individual genetics.

* Long-haired German Shepherds may have a slightly different appearance, but they still possess the same essential characteristics as their short-coated counterparts.

So, while there's no distinct breed of long-haired German Shepherd, you can find individual dogs with longer coats within the breed.