25 June 2026 · Bhau Bhau Biscuits
How Much Food Does One Street Dog Need Per Day? A Simple India Guide

One average Indian street dog needs roughly 300 to 500 grams of food per day. A small dog may do well on 200 to 300 grams, a medium dog on 300 to 500 grams, and a large or very active dog on 500 to 700 grams. Split this into one or two meals and always pair it with clean drinking water.
Why getting the portion right actually matters
Feeding street dogs is an act of love, but too much or too little both cause problems. Underfeeding leaves dogs weak, prone to illness and desperate enough to scavenge from dustbins. Overfeeding wastes your money, attracts pests, and leaves spoiled food rotting at the spot.
The goal is simple: enough food to keep each dog at a healthy weight, eaten within a few minutes, with nothing left behind.
How much should I feed based on the dog's size?
Indian street dogs vary a lot, so use the dog's body, not a strict number, as your guide. Here is a practical starting point per day.
- Small dog or young pup (5 to 10 kg): about 200 to 300 grams.
- Medium dog (10 to 20 kg), the typical Indian stray: about 300 to 500 grams.
- Large dog (20 to 30 kg): about 500 to 700 grams.
- Nursing mother: 1.5 to 2 times her normal amount, fed in several small meals.
If you feed a dry food like vegetarian dog biscuits, you can measure portions easily and avoid the guesswork that comes with leftover gravy and rice.
How can I tell if a dog is the right weight?
You do not need a weighing scale. A quick body check tells you most of what you need.
Signs of a healthy weight
- You can feel the ribs with light pressure, but they are not sharply visible.
- There is a gentle tuck at the waist when seen from above.
- The dog has steady energy and a shiny-ish coat.
Signs you should feed a little more
- Ribs, spine and hip bones stand out clearly.
- The dog seems low on energy or always desperate for food.
For sudden weight loss, sores or a swollen belly, please consult a local vet rather than just adding food, as these can point to illness or worms.
Should I split the food into one or two meals?
For a healthy adult, one good meal a day is enough to survive, but two smaller meals are gentler on the stomach and keep energy steady. Puppies, old dogs and nursing mothers always do better with two or three smaller feeds.
Timing matters too. Feeding at fixed hours stops dogs from overeating in one frantic go. Our guide on the best time to feed street dogs in India walks through morning and evening routines.
How much does feeding one dog cost per day?
This is the question every feeder eventually asks. With a 4 KG pack of biscuits costing 500 rupees, you can feed roughly 8 to 13 dog-meals from a single pack, depending on portion size.
That works out to a very small daily cost per dog, far less than buying milk or fresh meals every day. You can check our delivery details to plan regular packs for your area.
What about water and treats?
Food is only half the job. A dog can manage a day without food far better than a day without water, especially in Indian summers. Always keep a bowl of clean water at your feeding spot.
Treats like the free jaggery that comes with each pack are fine in small amounts and great for building trust, but they should never replace a proper meal.
Frequently asked questions
Can I overfeed a street dog?
Yes. Too much food leads to weight gain, wasted leftovers and pests at the feeding spot. Feed a measured portion and clear away anything uneaten after ten minutes.
How much should I feed a street puppy?
Puppies need smaller but more frequent meals, usually three to four times a day, with soft or soaked food. Total quantity is less than an adult's, but the frequency is higher.
How do I feed many dogs without favouritism?
Spread several small piles a little apart so timid dogs are not pushed out by bolder ones. This reduces fighting and makes sure every dog actually eats.
Want an easy, mess-free way to feed the right amount every day? Pick up a Bhau Bhau 4 KG vegetarian biscuit pack for 500 rupees, complete with a free 500g jaggery treat and delivery across India. Measure, pour, and watch your neighbourhood dogs grow healthier one well-sized meal at a time.
