Here's what rhymes with sniffing.
Words that almost rhyme with sniffing
missing living giving fishing wishing kissing hissing sieving swishing whizzing dismissing forgiving griffin incising sufficing misgiving agonising nonliving reliving thanksgiving unforgiving maximising minimising reminiscing patronising criticising characterising itching knitting milling nearing inning smearing sneering earring nipping sitting willing filling fitting killing singing winning lifting mixing picking shifting shipping spinning swimming switching bidding digging fearing hitting rearing ringing slipping steering sticking swinging billing cheering chilling dipping emitting kicking omitting pitching rigging shearing shilling thinning thrilling whipping flinging flitting gearing kidding licking milking pinning pitting ripping sifting sinning sipping skimming skipping spilling spitting stinging stitching ticking tipping chipping flicking flipping ridding searing tiling tilling wringing chiming dimming ginning hitching inching inking leering mincing minting skidding skinning slinging slitting spearing veering winging building thinking bringing appearing clearing fixing linking listing permitting sinking unwilling admitting clinging committing drifting drilling forbidding piercing splitting springing bridging clicking clipping dripping grinning quitting shrinking sibling stripping submitting whistling enriching filming gripping hinting inkling lynching pinching risking stinking tilting trimming tripping twitching brimming fiddling fringing gilding limping pricking remitting rinsing stringing tickling twinning unwitting winking flinching grilling lilting lisping pickling silting whittling wilting wincing beginning drinking printing assisting fulfilling insisting pioneering twisting adhering befitting blinking distilling enlisting equipping kindling positing trickling unthinking afflicting bewitching cringing impinging instilling quilting scripting squinting abridging affixing clinking existing consisting engineering convincing depicting disappearing interfering resisting transmitting inflicting persisting rebuilding sprinkling domineering persevering rethinking subsisting underpinning unremitting volunteering imprinting infringing unflinching conflicting predicting restricting counterfeiting electioneering profiteering reprinting unconvincing coexisting constricting preexisting contradicting