Quick answer - it depends - factors like the environment affect shelf life, so we can't give a specific answer - but most of the time the products will be fine even a year after you buy them. Once opened, they last at least nine months at room temperature.