The German Shepherd Dog can have three types of coat: short, hard, long, hard, long and soft.
Source: via ball on Pawinterest