why does water have an expiration date on it
The water can go stale, too. All companies that produce consumables must, by federal law, have an expiration date on it. Since bottled water is a consumable the company must put a expiration date on it.  Also some water becomes impure due to plastic melting or substances released into the water by the plastic.