Your water bottle smells bad because the airtight lid on top holds in all kinds of odors, such as the smell of stale water or the old sponge you used for cleaning. These gross smells will be even worse if you leave your bottle out in the hot car!