Name for phrases that sound the same but have different meanings?

Solution 1:

HOMOGRAPHS are words that are spelled the same but have different meanings. Heteronyms are a type of homograph that are also spelled the same and have different meanings, but sound different.

source