Taff is a Welsh short form of Dafydd, the Welsh form of David meaning beloved.
Like Taff?
Swipe through thousands of names like it