Both of my dogs love to rub their whole bodies against random smelly scents. At least it seems random to me. Why do they do it? The explanation that I've always been given was that dogs are trying to hide their own scent. But is that the real answer?
Slate reports something different. I thought their explanation was pretty compelling, and certainly much more convincing than "hiding their own scent". What do you think?