A homophone is a word that is pronounced the same as another word but has different in meaning, and maybe different in spelling. The words may be spelled the same, such as rose (flower) and rose (past tense of "rise"), or differently, such as carat, caret, and carrot, or to, two, and too. There, their, they're.