Empty the dishwasher of all dishes, glassware and cutlery.
Clean out your dishwasher's filter, if it has one. Refer to the owner's manual for instructions on cleaning the filter. Not all dishwashers have them.
Inspect the bottom of the dishwasher and all internal sides, looking for any food particles trapped inside the appliance.
Wipe out the soap reservoirs to remove soap residue. Use a paper towel moistened with white distilled vinegar.
Check the drain, looking for any trapped food or clogs. If you are unable to unclog the drain, call a plumber.
Pour 1 cup of white distilled vinegar into the detergent cup of the empty dishwasher, and run it through a wash cycle. Repeat this process once a week.
Sprinkle baking soda onto the bottom of the dishwasher before filling it with dirty dishes. Do this every time you wash a load of dishes until the smell goes away, then use baking soda in the dishwasher once a week.