Article: If you have access to a dishwasher, you can simply place your stainless steel water bottle in the dishwasher along with the rest of your dishes when you’re ready to wash a load.  Place the bottle in the dishwasher upside down with its lid off.  Place any detachable parts – a lid or straw, for instance – in the dishwasher as well.  Add an appropriate amount of dishwasher detergent, close the dishwasher and run a regular cycle. Before placing your stainless steel water bottle in the dishwasher, check it for confirmation that it is dishwasher safe.  For instance, the bottom of the bottle might read, “Dishwasher safe.”  Bottles that are painted or insulated are probably not dishwasher safe. Fill the stainless steel water bottle to about 1/5 of its capacity with white vinegar.  Fill it the rest of the way with water.  Let the water bottle sit overnight.  In the morning, pour the vinegar/water mix out.  Rinse the bottle thoroughly with water, then turn it upside down in your dishrack to air dry. Add one teaspoon of bleach and one teaspoon of baking soda to your water bottle.  Fill it the rest of the way with water.  Let the water bottle sit overnight.  Empty the contents the next day, then rinse it thoroughly with water.  Turn it upside down to let it air dry. This cleaning method is effective for stainless steel water bottles that have developed a stench.

What is a summary?
Place your water bottle in the dishwasher. Use vinegar to clean the water bottle. Use baking soda and bleach to clean the bottle.