Yes, dry dog food does go bad. An unopened bag usually keeps until its “best by” date, often about 12 to 18 months after it's made. Once opened, the fats start to oxidize, and most owners should aim to finish a bag within about 4 to 6 weeks. Heat, humidity and air speed this up. Here's how long each type lasts and how to store it.
Check the “best by” date, buy a bag your dog can finish in about a month, and keep it in its original bag inside an airtight container somewhere cool and dry. Throw out food that smells sour, looks moldy or has bugs. Opened cans belong in the fridge.

Table of Contents
How Long Does Dog Food Last?
| Food type | Unopened | After opening |
|---|---|---|
| Dry kibble | Until the best-by date (often 12 to 18 months from production) | About 4 to 6 weeks |
| Canned wet food | Until the best-by date (often 2 years or more) | 3 to 5 days, covered, in the fridge |
| Wet food in the bowl | Not applicable | Toss uneaten food within a few hours |
| Fresh refrigerated food | Use-by date on the pack | Usually 3 to 5 days once opened |
| Homemade food | Not applicable | 3 to 4 days in the fridge, 3 months frozen |
Typical ranges; always follow the manufacturer's dates and instructions on your product.
Why Dry Food Goes Bad
- Fat oxidation: once air gets in, fats slowly turn rancid. That changes the smell and taste and breaks down vitamins like A and E.
- Moisture: humidity lets mold grow. Some molds produce toxins, such as aflatoxin, that are dangerous for dogs.
- Heat: the FDA recommends storing dry pet food in a cool, dry place below 80°F (27°C), since heat and moisture break down nutrients.
- Pests: storage mites, pantry moths and rodents find open bags quickly.
How to Store Dog Food
- Keep the original bag. The FDA advises storing dry food in its bag with the top folded down. The bag has a fat barrier, and it keeps the lot number and best-by date handy in case of a recall.
- Put the bag in an airtight container. Pouring kibble straight into a bin leaves fat residue that goes rancid and mixes old food with new.
- Store somewhere cool and dry, not in a hot garage, near the stove or in direct sun.
- Use a clean scoop, not the dog's bowl, and wash the container between bags.
- Buy the right size. A bag your dog finishes in about a month stays fresher than a huge bag that lasts three.

Signs Dog Food Has Gone Bad
| Sign | What it means |
|---|---|
| Sour, paint-like or musty smell | Rancid fats or mold |
| White, green or fuzzy spots | Mold; discard the whole bag |
| Clumping or damp kibble | Moisture got in |
| Tiny bugs, webbing or dust | Mites or pantry pests |
| Your dog suddenly refuses it | Often a sign of rancidity |
Don't feed food that smells off or shows mold. Moldy food can cause vomiting, tremors and, with some toxins, liver damage. If your dog ate spoiled food and is vomiting, trembling, has diarrhea or seems weak, call your vet. Our food poisoning in dogs guide covers the signs. See also our veterinary disclaimer.
Can You Freeze Dry Dog Food?
Yes. If you buy in bulk, divide kibble into airtight freezer bags and freeze what you won't use within a month. Thaw a bag at room temperature, sealed, so condensation doesn't make the kibble damp. Freezing doesn't fix food that's already stale.
Wet and Homemade Food Storage
Opened cans and pouches should be covered and refrigerated promptly, per the FDA. Most manufacturers suggest using them within 3 to 5 days. Homemade food keeps 3 to 4 days in the fridge. Our how to make dry dog food guide explains why homemade kibble needs the fridge too.
How long should an open bag of kibble last? Aim to finish it within about a month, and no more than six weeks. Buy smaller bags if that's hard.
What spoiled-food signs need a vet? Vomiting, diarrhea, tremors or weakness after eating old or moldy food. Call your vet right away.
— Dr. Sarah Miller, DVM
Storing Dog Food: Quick Guide
✓ What helps
- Keep food in its original bag
- Use an airtight container
- Store it cool and dry
- Finish an open bag in about a month
✕ Don't
- Pour kibble loose into a bin
- Store it in a hot garage
- Feed food that smells sour
- Leave wet food out for hours
Call your vet if your dog ate spoiled food and seems unwell.
Frequently Asked Questions
Is it OK to feed dog food after the best-by date?
It's best not to. Nutrients, especially vitamins, decline over time, and fats may be rancid.
How long can dry dog food sit out in a bowl?
Dry food can sit out for the day, but empty and wash the bowl daily so old crumbs and fat don't build up.
Should I store dog food in the garage?
Only if it stays cool and dry. Garages often get hot and humid, which speeds spoilage.
Do plastic containers make food go bad faster?
Not if you keep the food in its bag inside the container and wash the container between bags.
How do I check for a recall?
Keep the lot number and best-by date from the bag, and check the FDA's pet food recall list.
Explore more in the complete dog food guide.
The Bottom Line
Dry dog food does go bad, slowly when sealed and faster once opened. Buy a bag your dog can finish in about a month, keep it in its original bag inside an airtight container in a cool, dry spot, and toss anything that smells or looks off. More guides in our Dog Food section.
References & Sources
Written by CPD Nutrition Desk using the sources below. We are not affiliated with these organizations, and this guide is not a substitute for advice from your veterinarian.
- U.S. Food and Drug Administration — Tips safe handling pet food and treats
