homophone

A word that sounds like another word but means something different.