Taffy is normally an abbreviation of Dafydd (my name) and is also used as a slur against Welsh people by the English. It comes from the river Taff that runs from Brecon to Cardiff and was used in the English song "Taffy was a Welsh man, Taffy was a thief".