German Shepherds can have three coat types: short, medium, and long. The long-haired German Shepherd has a luxurious coat with hair that is typically longer and thicker compared to the other coat types.