Mine are strictly inside dogs. I bathe mine about 4 times a year, and no, they don't smell..

 They also have very shiny coats. The groomer told me people are bathing their dogs too much, and washing out all the natural oils. I noticed on my first yorkie, she used to look a lot oilier, I was bathing her too much at the time(about every other week), now, that I've quit doing it, her coat is so much shinier and healthier looking. in between baths, I would use a wipe on your pup to keep him smelling good. It all depends on if they're going outside, or staying inside all the time.