Homonym maybe words having the same pronunciation but different spellings and meanings or words with same pronunciation and spellings but different meanings. There are two types of homonym: