Homophones, Homonyms and Homographs
Homophones - each of two or more words having the same pronunciation but different meanings, origins, or spelling
Homonyms - are words that are both spelled and pronounced the same, but have different meanings.
Homographs - each of two or more words spelled the same but not necessarily pronounced the same and having different meanings and origins.