blunderhead

Noun

 * 1) Someone who habitually makes mistakes or blunders

Synonyms

 * Thesaurus:fool