PUFF Meaning of PUFF in English Noun. 1. A male homosexual. Also poof and pouf. Derog.2. A feeble, despicable person.3. Cannabis or marijuana. A term more common with adolescents. Slang English vocab. Английский сленговый словарь. 2012