Here's how they differ in meaning:
* Sole: referring to the bottom of a foot or shoe, or being the only one of something.
* Soul: referring to the spiritual or immaterial part of a human being or animal, or a person's inner self.
Let me know if you'd like to explore other homonyms!