Check out Homonyms by rogersgeorge. Here is an excerpt:
I think Moose and Molly dates back to before I was born, but occasionally they come up with something for me to mention.
There you have a homonym. Homo=”same,” nym= “name.” To make matters worse, you can have them spelled the same and pronounced differently.
The full article is available here.