beer is does not keep forever. it can be affected by light, air, or the action of bacteria. although beer in the usa does not have to have a shelf life, freshness dates serve much the same purpose and are a marketing tool.