Homemade kimchi can last several months if stored properly in the refrigerator, while store-bought kimchi has a shorter shelf life and should be consumed within a few weeks.