Why do dogs stink after going outside?

Dogs roll in smelly stuff: Carrion, garbage, and rotting plants emit a variety of unpleasant odors. When dogs roll in these substances, they carry the odor on their fur.

Dogs rub on smelly objects: Trees, bushes, and other objects can harbour foul-smelling bacteria or secretions. When dogs rub against these objects, they can pick up the odor.

Dogs sniff smelly areas: Dogs have a strong sense of smell, and they often sniff out areas that humans find unpleasant, such as garbage cans, sewers, and dead animals. When dogs do this, they can get the smell on their fur and skin.

Dogs have long coats: Some breeds of dogs have long coats that trap dirt, debris, and odours. This can make them more likely to smell after going outside.

Dogs sweat through their paws: Dogs sweat through their paws, and this sweat can have a strong odour. When dogs walk on hot pavement or other surfaces, the sweat can evaporate, leaving the odor behind.

Diet: A dog's diet can affect the smell of its body odor. Dogs that eat a high-fat diet or low-quality food are more likely to have a strong odor.