From Wiktionary, the free dictionary
From puzzle + head.
puzzlehead (plural puzzleheads)
- A puzzleheaded person, one having a mind full of confused notions.
- (slang) A person who enjoys solving puzzles.
More than fifty puzzleheads attended the crossword convention last month.