Changes in skin odor and increases in skin pigmentation can be signs of a hormonal disorder such as hypothyroidism, common in older dogs, and I recommend that you talk to your veterinarian about performing labwork to investigate hormonal disease. Additionally, dogs with underlying allergic skin diseases such as food allergy or pollen/dust allergies can be smelly due to changes in the oil content of the skin and overgrowth of normal skin surface bacteria or yeast organisms, so if the labwork is all normal then I would suggest talking to your veterinarian about trying a mild antibacterial/antiyeast shampoo such as KetoChlor and changing to a hypoallergenic diet.
Kimberly Coyner, DVM
Diplomate, American College of Veterinary Dermatology
My 15 yr. old will get the same problem. It could be that the undercoat doesn't get dry and yeast/bacteria start to grow in the damp undercoat (does it smell yeasty?). I did use the antifungal shampoo that you leave on for 10 min. I've found after bathing, to make sure they get "completely dry". You may want to try a groomer as they'll have the appropriate hair dryers to really get your dog dry. A friend of mine also had this problem with Bernese Mountain dog.