nitwit

noun

A stupid or silly person.

noun

A scatterbrained or stupid person.

noun

a stupid incompetent person