* From the Gaelic "Mac Eòghainn" meaning "son of Eòghan." Eòghan is a common Gaelic name, meaning "born of the fire."
* From the Gaelic "Cù Bhan" meaning "white dog." This could be a nickname for someone with a white dog, or perhaps someone with light hair or a fair complexion.
Ultimately, the specific meaning of the name Cowan for any individual will depend on their family history and the origin of their ancestors.