Taffy is an English nickname tied to Welsh Dafydd, a form of David meaning 'beloved.'
Like Taffy?
Swipe through thousands of names like it