It may be different state-by-state, so contact your state environmental agency for regional specific regulations. For a general guideline, here is the process according to EPA hazardous waste regulations 40CFR. The can has to be brought to or approach atmospheric pressure to render the can empty. Puncturing is not required, only that it “approach atmospheric pressure”, i.e. empty the can contents until it’s no longer pressurized. This insures that as much contents as is reasonably possible are out of the can. It is then considered “RCRA-empty”. At that point it can be handled as any other waste metal container, generally as scrap metal under the recycling rules. Note that the can is still considered a solid waste at this point (not necessarily hazardous waste).
The shelf life of a product can be found on either the technical data sheet (TDS), available on the product page, or by looking on the certificate on conformance (COC). The COC can be downloaded by going to https://www.techspray.com/coc. Once you have the shelf life, you will need to add it to the manufacture date for a use-by date. The manufacture date can be identified by the batch number. The batch code used on most of our products are manufacture dates in the Julian Date format. The format is YYDDD, where YY = year, DDD = day. For example, 19200 translates to the 200th day of 2019, or July 19, 2019. This webpage explains and provides charts to help interpret our batch numbers: https://www.techspray.com/batch-codes.