น้ำมันพืช และน้ำมันสัตว์ที่เหม็นหืนเกิดจากปฏิกิริยาทางเคมี 2 แบบด้วยกัน
- เกิดจากกรดไขมันไม่อิ่มตัวทำปฏิกิริยากับออกซิเจนในอากาศจะได้สารที่มีกลิ่นหืน
- เกิดจากโมเลกุลขจองไขมันมีน้ำเข้าไปปนอยู่ด้วย จึงทำให้เกิดกลิ่นหืน ซึ่งมักจะเกิดกับผลิตภัณฑ์จากพวกเนื้อสัตว์ นม เมล็ดพืชต่างๆ และอาหารที่แช่แข็งด้วย