Cavanagh \c(a)-vana-gh, cav(a)-nagh\ as a girl's name (also used as boy's name Cavanagh), is a variant of Cavanaugh (Middle English, Irish), and the meaning of Cavanagh is "chubby; comely".
The baby name Cavanagh sounds like Kavanagh and Kavanaugh. Another similar baby name is Savanah.