Paronyms are words that are pronounced or written in a similar way but which have different lexical meanings.
Homonyms are words with different meaning having the same pronunciation or spelling.