A person who smokes cannabis regularlyA person who smokes cannabis regularly.
(UK, derogatory, slang)A person who smokes cannabis regularly.
From puff (“cannabis”) + -head.
Wiktionary, CC BY-SA 4.0 · source
regular