1 definition by starseed

Anyone or any animal that is stinky, smelly, weird, stinky, silly
My dog bella was such a snatchfacekilla for real!
by starseed August 17, 2015
Get the snatchfacekilla mug.