Milk, bread, curries spoils within 2-3 days as they do not have a long shelf life.
Fruits and vegetable lasts for a week.
Pickles, desi ghee, etc. such items lasts for a month before they get spoilt.
Honey lasts for years and it is not spoilt easily.