Yes, technically. The case itself should have an expiration date on it, and conventional wisdom is that shotgun shells should have a shelf life of about 10 years. That said, you’ll still hear of people finding old cases of shotgun shells from the 50s and 60s and still being able to fire them as though they were brand new.