An idiot is a stupid person with a mental age below 3 years, while a moron is a stupid person with a mental age of between 7 to 12. (thesaurus.com)