It is a compound noun.
It is a proper noun.
It is an "Open Compound" when it is referring to the dog but, it is not a compound when referring to a Bavarian sheep farmer.
No. It is a swiss shepherd
German shepherd
i have a German shepherd and a labrador my German shepherd is more friendly
The proper noun or adjective is Alsatian (person from Alsace, or the German Shepherd dog breed).
german shepherd
english-shepherd german-Schäfer
GERMAN SHEPHERD
A German Shepherd!
Brian H. Wootton has written: 'German Shepherd Dogs' 'The German shepherd dog' -- subject(s): German shepherd dog, German shepherd dogs