The German Shepherd Dog is bred in the coat varieties: stock coat (normal) and long stock coat, both with undercoat.
Stock Coat (normal):
The top coat should be as dense as possible, straight, harsh and close lying. It should be short on the head, including the inside of the ears, the front of the legs, and on the feet and toes; it is a little longer and heavily coated on the neck. The hair lengthens on the back of the legs to the pasterns or hock joints; and on the back of the thighs it forms moderate breeching
Long Stock Coat (Long Coat):
The top coat should be long, soft and not close fitting, with feathering on the ears and legs, bushy breeches and bushy tail forming flags below. It should be short on the head including the inside of the ears, the front side of the legs, on the feet and toes, it is longer and heavily coated on the neck, almost forming a mane. The hair lengthens on the back of the legs to the pasterns or hock joints; and on the back of the thighs it forms distinct breeching.