Although homemade food coloring from natural foods or powders may expire within 2 weeks (even with refrigeration), commercially made food coloring usually does not expire. If stored correctly, it can last indefinitely. The worst that seems to happen is that the dye dries out, especially if it's a gel formula. Otherwise, as long as it doesn't have a foul odor, it's safe to use.