SmartShelf

✦ Go Pro

Cheapest Puppy in the UK

Prices updated 14 November 2026 · 62 products across 6 supermarkets

The best-value puppy in the UK right now is Harringtons Superfoods Grain Free Dry Puppy Food – Chicken 10kg at Asda — £0.55/kg (£5.50).
62Products Compared
6Supermarkets
£0.55Lowest /Kg

We compare puppy across all 9 major UK supermarkets: Tesco, Asda, Sainsbury's, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland — and rank by price per unit so you can see where puppy is genuinely cheapest. Prices update daily.

1Harringtons Superfoods Grain Free Dry Puppy Food – Chicken 10kgHarringtons Superfoods Grain Free Dry Puppy Food – Chicken 10kgAsdaBest value£0.55/kg£5.502Sainsbury's Puppy Complete Nutrition with Chicken & Rice 3kgSainsbury's Puppy Complete Nutrition with Chicken & Rice 3kgSainsbury's£1.08/kg£3.253Morrisons Chief Dry Puppy Food With Chicken & Veg 2.5KgMorrisons Chief Dry Puppy Food With Chicken & Veg 2.5KgMorrisons£1.20/kg£3.004Sainsbury's Complete Nutrition Puppy Food Meat Selection in Jelly 6 x 400gSainsbury's Complete Nutrition Puppy Food Meat Selection in Jelly 6 x 400gSainsbury's£1.37/kg£3.295Morrisons Chief Meaty Chunks In Jelly Puppy Dog Food 6 x 400gMorrisons Chief Meaty Chunks In Jelly Puppy Dog Food 6 x 400gMorrisons£1.88/kg£4.506Wagg Complete Rich in Chicken with Gravy Dry Puppy Food 2kgWagg Complete Rich in Chicken with Gravy Dry Puppy Food 2kgMorrisons£2.33/kg£4.657Butcher's Puppy Perfect Wet Dog Food Tins 6 x 400gButcher's Puppy Perfect Wet Dog Food Tins 6 x 400gAsda£2.60/kg£6.248Bakers Superfoods Puppy Chicken with Vegetables Dry Dog Food 2.85kgBakers Superfoods Puppy Chicken with Vegetables Dry Dog Food 2.85kgAsda£2.63/kg£7.509Sainsbury's Puppy Complete Nutrition Meaty Selection in Jelly Wet Dog Food 12 x 100gSainsbury's Puppy Complete Nutrition Meaty Selection in Jelly Wet Dog Food 12 x 100gSainsbury's£2.66/kg£3.1910Butcher's Puppy Perfect Dog Food Tins 6 x 400gButcher's Puppy Perfect Dog Food Tins 6 x 400gOcado£2.71/kg£6.5011Butcher's Grain Free Puppy Perfect Dog Food Tins Variety Pack 6 x 400gButcher's Grain Free Puppy Perfect Dog Food Tins Variety Pack 6 x 400gMorrisons£2.73/kg£6.5512Butcher's Puppy Perfect Tinned Dog Food 6x400gButcher's Puppy Perfect Tinned Dog Food 6x400gSainsbury's£2.73/kg£6.5513PEDIGREE Junior Puppy Wet Dog Food Mixed Selection in Jelly 6x400g Tin CanPEDIGREE Junior Puppy Wet Dog Food Mixed Selection in Jelly 6x400g Tin CanMorrisons£2.90/kg£6.9514Pedigree Puppy Wet Dog Food Tins Mixed in Jelly 6 x 400gPedigree Puppy Wet Dog Food Tins Mixed in Jelly 6 x 400gOcado£2.90/kg£6.9515BAKERS Superfoods Puppy Chicken with Vegetables Dry Dog Food 2.85kgBAKERS Superfoods Puppy Chicken with Vegetables Dry Dog Food 2.85kgIceland£2.98/kg£8.5016Bakers Puppy Chicken with Vegetables Dry Dog Food 2.85kgBakers Puppy Chicken with Vegetables Dry Dog Food 2.85kgOcado£2.98/kg£8.5017Bakers Puppy Dry Dog Food Chicken and Veg 2.85kgBakers Puppy Dry Dog Food Chicken and Veg 2.85kgSainsbury'sNectar £7.80£3.05/kg£8.7018Bakers Puppy Dry Dog Food Chicken & Veg 2.85kgBakers Puppy Dry Dog Food Chicken & Veg 2.85kgMorrisons£3.05/kg£8.7019Harringtons Dry Puppy Food Rich in Turkey & Rice 1.7kgHarringtons Dry Puppy Food Rich in Turkey & Rice 1.7kgMorrisons£3.24/kg£5.5020Harringtons Superfoods Dry Puppy Dog Food Chicken & Veg 1.7kgHarringtons Superfoods Dry Puppy Dog Food Chicken & Veg 1.7kgAsda£3.24/kg£5.5021Skinners Field & Trial Puppy Dry Dog Food 15kgSkinners Field & Trial Puppy Dry Dog Food 15kgOcado£3.33/kg£50.0022Harringtons Puppy Rich in Turkey & Rice 1.7kgHarringtons Puppy Rich in Turkey & Rice 1.7kgSainsbury's£3.35/kg£5.7023BAKERS Puppy Chicken with Vegetables Dry Dog Food 1.1kgBAKERS Puppy Chicken with Vegetables Dry Dog Food 1.1kgTesco£3.41/kg£3.7524Sainsbury's Nature's Goodness Puppy Terrine with Chicken & Vegetables 395gSainsbury's Nature's Goodness Puppy Terrine with Chicken & Vegetables 395gSainsbury's£3.42/kg£1.35
See The Live Puppy Comparison →

Cheapest Puppy: FAQ

Where is the cheapest puppy in the UK?

Right now the best value puppy is Harringtons Superfoods Grain Free Dry Puppy Food – Chicken 10kg at Asda, £5.50 (£0.55/kg). SmartShelf ranks puppy by price per unit across 6 supermarkets, updated daily.

Which supermarket is cheapest for puppy?

We compare puppy across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Asda has the cheapest option, but the ranking updates every day as prices change.

How does SmartShelf compare puppy prices?

We list each product's price per unit (£/kg, £/litre or per item) so you compare like for like, and we show loyalty prices such as Clubcard and Nectar where available. Free, with no sign-up.