muddlehead

noun

Definition of muddlehead

: a stupid person : blockhead