That is not its meaning to a German, at best it is a very impolite remark; at worst it can cause serious fighting.
literally translated it is pigdog which makes no sense.
The professor (female) that I studied German under nearly
kicked me out of class when I asked her what it actually
meant to a German.
She never did tell me what it really means to a German, apparently there is no way to translate the word.
Very interesting. When I saw the other poster’s comment containing the word, a childhood memory popped up. I actually assumed that “schweinhund” (sp) meant “German shepherd dog” because my father occasionally called our dog that. :)