Cadoc \c(a)-doc\ as a boy's name is a variant of Cadell (Welsh), and the meaning of Cadoc is "battle".
The baby name Cadoc sounds like Cadog and Caddock. Other similar baby names are Madoc and Zadoc.