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.