STINKARD Meaning of STINKARD in English (n.) The teledu of the East Indies. It emits a disagreeable odor. Webster's English dictionary. Английский словарь Webster. 2012