Almost everything expires or goes bad over time. Even if you create a stockpile lasting at least 6 months, you should be prepared to rotate it monthly.
You should store enough water for each person in your family for 2 weeks. Each person should have 1 gallon of water daily in the stockpile.