Your dog doesn't actually smell different after a bath or a rainy walk, the smell was there all along. Water just switches it on. The odor comes not from the dog itself, but from the microorganisms, yeast and bacteria, that live in its fur. These microbes are a normal, healthy part of every dog's skin ecosystem, and under dry conditions they're mostly undetectable.