Kibble is stable while the bag is sealed. Once it is open, treat 6 weeks as the working limit, which is 42 days, and buy a bag your cat can finish inside that window. For 1 cat of 4 kg eating about 60 grams a day, that means a 2 kg bag and no bigger. Fat oxidation starts within days of contact with air; the smell that tells you it has happened arrives well after the damage.

Three things control the clock: air, light and heat. Get all 3 right and a 2 kg bag is fine to the last scoop. Get any 1 wrong and the last third of the bag is the part your cat refuses.

The 6-week clock, with the math

Do the division before you buy. Daily intake in grams times 42 tells you the largest bag that works. A 4 kg cat on 60 grams a day eats 2,520 grams in 6 weeks, so 2 kg is comfortable and 3 kg is not. Two cats of 4 kg each on 120 grams a day go through 5,040 grams in the same period, which puts the 5 kg bag 41 days past its useful life by the last bowl.

The printed date on the bag applies to the sealed package, not to your kitchen. A bag with 9 months left on the label can still be rancid 10 weeks after opening. Write the opening date on the bag in marker, on the side, at the fold, and use that date instead.

What actually degrades

Fat is the first thing to go. Kibble is sprayed with animal fat for palatability, and that coating is fully exposed to air the moment the bag opens. Oxidation produces peroxides and then aldehydes, which smell sour, waxy or like old paint. The order matters: the fat is already oxidized when you first notice the smell, so smell is a late alarm, not an early one.

Vitamin loss follows. Vitamin A and vitamin E degrade with heat, light and air, and the coating that carries them is the same surface layer that oxidizes first. A cat eating 8-week-old kibble is not eating the label's guaranteed analysis, even if the protein number on the bag still reads 34 percent.

Moisture is the third problem, and it works the other way: kibble absorbs water from humid air, and above roughly 60 percent relative humidity the surface gets soft enough for mold.

Sealing, light and temperature

Keep the kibble in its original bag, roll the top down twice, clip it, and put the whole bag inside a 4 to 6 liter airtight container. The bag carries the batch code and the best-before date; the container stops the air exchange.

Target conditions: 15 to 21 degrees Celsius, under 60 percent humidity, out of direct sun, and at least 1 meter from the stove, the fridge exhaust and any heater. Do not top off: pouring new kibble onto old means the old fat keeps oxidizing under a fresh layer, and the whole bin is stale at the bottom. If you must top off, never add more than 2 to 3 days of food at a time.

The 3-step smell test

Do this at day 1, day 21 and day 42, and write down what you smell, because your nose recalibrates.

Step 1: take 10 to 12 pieces, rub them between your fingers for 10 seconds to warm the fat, then smell at 2 cm. Fresh kibble smells like the food it is. Rancid kibble smells sour, like crayons or linseed oil. Step 2: break 1 piece. Fresh kibble snaps; soft or bendy pieces mean moisture. Step 3: look for a color shift, darkening or a grey bloom on the surface, which points to mold rather than oxidation.

One faint sour note is enough to stop feeding that bag. Cats are more sensitive to those aldehydes than people are, and a refused bowl is often the first clear signal that the food has turned.

Freezing: what it fixes and what it does not

Freezing at minus 18 degrees Celsius slows oxidation sharply and stops mold, and 3 to 6 months is the usual working window for portioned kibble. Portion first: divide the bag into 3 to 5 day amounts in zip bags, press the air out, and freeze flat so it thaws in 30 to 60 minutes instead of 12 hours.

The controversy is real. Freezing does not reverse oxidation already under way, so freezing stale kibble just preserves stale kibble. Condensation is the second issue: a frozen bag brought straight to room temperature collects water on the surface, and repeated thaw-refreeze cycles make kibble soft and mold-prone. Thaw in the fridge for 12 to 24 hours, keep the bag closed until it reaches room temperature, and never refreeze a thawed portion.

Bag size against the 42-day limit

Bag sizeCats and weightGrams per dayDays to finishVerdict
1 kg1 cat, 4 kg6017Fine, buy 2 at a time
2 kg1 cat, 4 kg6033Ideal single-cat size
3 kg1 cat, 4 kg60508 days over, split and freeze
5 kg2 cats, 8 kg total12042The practical maximum
7.5 kg2 cats, 8 kg total1206321 days over, portion and freeze

The 7.5 kg bag only makes sense with a freezer plan and 2 cats. For most single-cat homes the price per kilo saving disappears the moment a third of the bag is thrown out.

When to throw it out, and when the cat needs a vet

Throw out the bag for any of: a sour or paint-like smell at 2 cm, soft pieces, visible fuzz, an opening date past 6 weeks, or a bag that sat above 25 degrees for more than 2 weeks.

Call the vet if a cat vomits within 30 minutes of eating, refuses all food for 12 hours, has diarrhea lasting more than 24 to 48 hours, or shows jaundice, drooling or trembling. Fat oxidation and mold are not the only risks in an opened bag: a bowl left down all day in warm weather is also a bacterial growth surface, and wet food left out beyond 2 hours should be discarded rather than re-offered. Raw food carries a separate pathogen risk that no storage window fixes; home-cooked food is a third set of rules.

Six steps that keep a bag good to the end

  • Write the opening date on the bag, and set a phone reminder for day 42.
  • Buy the size your cat finishes in 33 to 40 days, not the cheapest per kilo.
  • Keep the bag inside a 4 to 6 liter opaque airtight container, off the floor and out of sun.
  • Scoop with a dry cup, never a wet one, and close the lid within 1 minute.
  • Run the 3-step smell test at day 1, 21 and 42, and note the result on the bag.
  • If you freeze, portion into 3 to 5 day bags, thaw in the fridge 12 to 24 hours, and never refreeze.

Frequently asked

How long does dry cat food last after the bag is opened?

Six weeks, or 42 days, is the working limit for a bag kept sealed, dark and cool at 15 to 21 degrees Celsius. The best-before date on the bag only covers the sealed package, so a bag with 9 months left on the label can still be stale 10 weeks after opening. Write the opening date on the bag and buy a size your cat finishes in 33 to 40 days.

How can I tell if kibble has gone rancid?

Rub 10 to 12 pieces between your fingers for 10 seconds to warm the fat coating, then smell at 2 cm. Fresh kibble smells like food; rancid kibble smells sour, like crayons or linseed oil. Then break 1 piece, since soft or bendy kibble has absorbed moisture, and look for darkening or a grey bloom that points to mold. One faint sour note is enough to stop feeding the bag.

Can I freeze dry cat food to make it last longer?

Yes, at minus 18 degrees Celsius for 3 to 6 months, but only if you portion it into 3 to 5 day bags first and thaw in the fridge for 12 to 24 hours. Freezing slows oxidation and stops mold, yet it cannot undo oxidation that already happened, so freezing stale kibble preserves stale kibble. Never refreeze a thawed portion, and expect some cats to refuse thawed food because the fat coating changes texture.