Anglo-Saxon Meaning: The name Odon is an Anglo-Saxon baby name. In Anglo-Saxon the meaning of the name Odon is: Wealthy defender.
The name is borne by a character in Irish mythology—Oscar, grandson of Fionn Mac Cumhaill. In Old English, "os" means "god" and "gar" means "spear", thus "spear of god".