I would also take a good look at what your feeding your pup. If you give treats like bully sticks it's very possible that the smell will rub off on your pup during "munch time". Even some of the kong treats can cause some odors (nothing like fish breath on a pup let me tell you)
Others have mentioned you shouldn't give the pup a bath a lot. What I used to do when I thought my pup was stinky was to grab some baby/talc powder and rub it on his coat a little. You can also get those dog cologne things too. Those only last for a day or so though. Those colognes are really something you need to kind of smell ahead of time too, because while for the most part they are gone after a day, there is a little bit of a remaining smell that will mix in with a "wet dog smell" and create something entirely new and horrible to sniff.