Madog \m(a)-dog\ as a boy's name is a variant of Maddock (Welsh), and the meaning of Madog is "charitable, benevolent".
The baby name Madog sounds like Madoc and Madock. Other similar baby names are Cadog and Madox.