J'ai toujours entendu qu'il n'était jamais bon de laver trop souvent un chien, moi aussi...
Pourquoi pas juste le laver à l'eau, sans savon ni shampoing. Si vraiment l'odeur te déplaît, il existe du parfum pour chien (http://www.ladybel.fr/parfums-c-311.html?osCsid=8d8c2d82b7df4add203adbde49846062). Par contre je n'ai jamais testé ce genre de produits, je pense juste que si ton chien est du genre a vouloir se rouler dans l'herbe juste après le bain pour s'enlever l'odeur, abandonne cette idée.
Sinon, pourquoi pas le laver avec du (vrai) savon de Marseille ou un shampoing pour chien à la composition irréprochable (celui-ci par exemple : http://www.cherrydog.fr/hygiene-cosmetiques-chiens/3141-shampooing-organic-oscar-chiens-naturel-aloe-vera.html ainsi que tous les autres shampoings Organic Oscar). Un bon brossage pourrait suffire a enlever un peu l'odeur, aussi.