here are two tips about dogs that i've used. a breeder i know uses vinegar when she washes her dog, along with shampoo. she had a ton of dogs, and they never smelled bad! i've tried this and it works great. a tip to get your white dogs white is to use corn starch and vinegar (someone else may have another variation) to make a paste and let it sit for about 5 minutes. this also helps with the "dog" smell that is actually on the dog. we try to keep out dogs smelling good, so our house does too. petsmart has a cologne for dogs that smells like baby powder and OMG it smells so good, and actually lasts for a day or so.