Dogs don't really need baths. They'd be perfectly happen being dirty and stinky. What fun that would be! However, as a typical human who can't stand a stinky dog, by all means give them a bath. A high quality diet will also help with stinky dog smell, until they find something to roll in.