What is the meaning of Taff?

A Welshman.

Alternative form of taf

tough, robust, hard-bitten, assertive, socially apt and self-assured, quick-witted

Source: wiktionary.org