Caradog \c(a)-ra-dog\ as a boy's name is a variant of Caradoc (Welsh), and the meaning of Caradog is "love".
The baby name Caradog sounds like Cradock and Craddock. Other similar baby names are Cadog and Cardon.