lackwit

noun: One who lacks intelligence. adjective: Lacking intelligence.