homophone

A word identical in pronunciation with another but different in meaning (for example, bare and bear, air and heir).