Question: how long does it take for a dead body to stop smelling?
Answer: It will smell until only the dry bones are left. Out in the open, that can anywhere from five to ten years. Where it is so dry bodies mummify, they'll stop smelling after a while, but if they ever get wet they'll stink all over again.