Cavanaugh \c(a)-vanau-gh, cav(a)-naugh\ as a boy's name (also used as girl's name Cavanaugh), is a variant of Cavanagh (Irish, Gaelic) and Kavanagh (Irish, Gaelic), and the meaning of Cavanaugh is "follower of Kevin".
The baby name Cavanaugh sounds like Kavanaugh.