Antonyms are words that mean the opposite of each other. Synonyms are words that have the same meaning or almost the same. Homonyms are words that sound the same, and are sometimes spelled the same, but have different meanings.
hom·o·graph häməˌɡraf,ˈhōməˌɡraf/ noun plural noun: homographs each of two or more words spelled the same but not necessarily pronounced the same and having different meanings and origins (e.g., bow1 and bow2).