Homograph - is a word that has the same spelling as another word but has a different sound and a different meaning. For example –
lead = to go in front of
lead = a metal
bass = low, deep sound
bass = a type of fish
Homophones - are words that sound the same but have different meanings and spellings. For example - ate/eight, be/bee, blew/blue, buy/by/bye, hear/here, hour/our etc.
Homonyms - are words that share the same spelling and the same pronunciation but have different meanings. For example -
A bear (the animal) can bear (tolerate) very cold temperatures.
The driver turned left (opposite of right) and left (departed from) the main road.