Why do Dogs Roll in Smelly Things?

I really wish there was a good answer to why a dog rolls in smelly stuff because that is a problem at my house too. They say it is to camouflage their odor. It is an instinct they are born with. They are hunters by nature and this covers up their scent so the other animals will not be scared off.