Green’s Dictionary of Slang

shithead adj.

also shitheaded
[shithead n.]

[1950s+] an abusive epithet.