
Save, keep, etc. something for a rainy day
Idiom Origin
Understand it comes from a time when bad weather could interrupt income, hence saving for difficult times. 
Not Literal
The phrase is not about actual weather, but about being prepared for any challenging situation. 
Common Usage
Most often used for saving money, but can also apply to other items or situations of eventual need. 