shit for brains

Noun

 * 1)  An unintelligent, foolish person; an idiot.

Synonyms

 * see Thesaurus:fool

Related terms

 * shit-for-brains, the adjective and alternate noun form