Daffyd \d(a)-ff-yd\ as a boy's name is a variant of David (Hebrew), and the meaning of Daffyd is "beloved".
The baby name Daffyd sounds like Davyd and Dafydd. Other similar baby names are Daffy and Duffy.