Caragod \c(a)-ra-god\ as a boy's name is a variant of Craddock (Welsh), and the meaning of Caragod is "love".
The baby name Caragod sounds like Kirkwood. Other similar baby names are Card and Garald.