Dog Care ยท May 12, 2026 ยท 15 min read

Raising Gus: What I Learned Feeding a Puppy

I free-fed. That was stupid. Then I spiraled on puppy forums. Four years later, here is what actually worked for one golden retriever.

Golden retriever puppy eating from a bowl

I adopted Gus in July 2022. He was eight weeks old. He weighed 12.3 pounds. He was a golden ball of fluff and enthusiasm and zero bladder control. I brought him home and I had no idea what I was doing. I had a bag of puppy food. The bag said "feed 2 cups per day." I gave him 2 cups. He ate it in 45 seconds. He looked at me. He wanted more. I gave him more. That was mistake number one. There would be many more mistakes.

Month 1: The Free-Feeding Disaster
I free-fed Gus. I kept the bowl full. I thought he would self-regulate. I thought puppies knew when to stop. They do not know when to stop. Gus ate everything. He ate the food. He ate the bowl. He tried to eat the mat under the bowl. He was a stomach with legs. At 10 weeks, he was 18.5 pounds. The vet said "that's a lot." I said "he's growing." She said "he's growing too fast." I didn't listen. I kept the bowl full. I was an idiot.
Month 2: The Forums
I joined puppy forums. I asked for feeding advice. I got 47 responses. Half said "feed raw." Half said "raw will kill your puppy." Someone said "feed grain-free." Someone else said "grain-free causes heart disease." I was more confused than when I started. I made a spreadsheet. Column A: Advice. Column B: Source. Column C: Confidence Level. Column D: My Anxiety Level. The anxiety column was always higher than the confidence column. I deleted the spreadsheet. I called the vet.
Month 3: The Vet's Number
Dr. Martinez said "puppies need calories for growth, but not unlimited calories." She gave me a formula. RER = 70 ร— (body weight in kg)^0.75. Then multiply by 2.5 for a puppy under 4 months. Gus was 8.4 kg. The math said 1,420 calories per day. The bag said 2 cups = 800 calories. I was underfeeding him. Wait, no. I was overfeeding him because I kept refilling the bowl. The bowl was never empty. The bowl was a bottomless pit of kibble. Gus was a bottomless pit of appetite. I needed structure. I needed a schedule. I needed help.
Month 4: The Schedule
Three meals a day. 7 AM, 1 PM, 7 PM. Measured. 1.5 cups total. Divided into three portions. Gus screamed for the first three days. Not literally screamed. He's a dog. He whined. He pawed at the empty bowl. He looked at me with those golden retriever eyes that say "I am starving and you are killing me." I didn't give in. I measured. I fed. I waited. By day four, he stopped whining between meals. He knew the schedule. He accepted the schedule. Dogs accept structure. Dogs crave structure. I just had to provide it.
Month 6: The Transition
Gus was 4 months old. 34.2 pounds. The puppy factor dropped from 2.5 to 2.0. The calories dropped from 1,420 to 1,280. I adjusted the food. I reduced each meal slightly. Gus noticed. He always notices. He notices everything. He notices when I change the food by 0.1 cups. He notices when I move his bowl 3 inches to the left. He notices when I'm sad. He notices when I'm happy. He notices when I reduce his food. He whined. For a day. Then he accepted it. Because he's Gus. Because he's adaptable. Because he's perfect, even when he's hungry.
Month 12: The Adult Transition
One year old. 68 pounds. The puppy factor was gone. Adult maintenance: 1.0 ร— RER. The math said 1,650 calories per day. I switched to two meals. Breakfast at 7 AM. Dinner at 6 PM. 1.75 cups total. Gus was an adult. Technically. Emotionally, he was still a puppy. He still chased his tail. He still ate socks. He still looked at me with puppy eyes. But his food was adult food. His schedule was adult schedule. His weight was adult weight. He was healthy. He was happy. He was fed. He was perfect.

What I learned: puppies do not self-regulate. They will eat until they explode. They will eat the bowl. They will eat the mat. They will eat your shoes if you let them. Free-feeding a puppy is like leaving a toddler in a candy store overnight. It's not freedom. It's chaos. It's obesity. It's vet bills. It's guilt. It's crying in your car at 2 PM because your puppy has diarrhea from eating too much.

The measuring cup is your best friend. Not the scoop that comes with the food bag. A real measuring cup. A 1-cup dry measure. I have three. One for Gus. One for Mochi. One backup in case I lose the first one. I have never lost one. But I have the backup anyway. Because I'm anxious. Because I'm prepared. Because I'm an IT guy who treats pet feeding like a system deployment. Because it is a system deployment. It's a deployment of nutrients into a living system that depends on you for survival. No pressure.

The puppy feeding calculator I built uses the same formulas Dr. Martinez taught me. RER ร— life stage factor. Puppy under 4 months: 2.5. Puppy 4-6 months: 2.0. Puppy 6-12 months: 1.5. Adult: 1.0. Senior: 0.9. You input the weight. You input the age. You get the calories. You measure the food. You feed the puppy. You watch them grow. You watch them thrive. You don't free-feed. You don't guess. You don't panic. You just measure. You just feed. You just love. That's it. That's the whole secret. Measure. Feed. Love. Repeat.

Gus is four now. He's 78 pounds. He's healthy. He's shiny. He's happy. He still eats in 8 minutes because of the slow feeder bowl. He still looks at me after dinner like "that was good, but I could eat more." I don't give him more. I give him a green bean. He accepts the green bean. He is a good boy. He was always a good boy. Even when he was 12.3 pounds of fluff and chaos. Even when he peed on my rug. Even when he ate my sock. Even when he didn't know when to stop eating. He was always good. I just needed to learn how to feed him. I learned. He thrived. We're both better for it. The spreadsheet says so. And the spreadsheet is never wrong.

If you're raising a puppy right now and you're reading this at 2 AM because you're panicking about feeding, here's what I want you to know. The panic is normal. The confusion is normal. The forums are not helpful. The bag is a guideline, not a rule. The vet is your best resource. The calculator is your second-best resource. The measuring cup is your third-best resource. And your love is the only resource that actually matters. Everything else is just details. Details are important. But love is everything. Gus is four. He is perfect. He is loved. And he is fed. Exactly the right amount. Every single day. Because I learned. Because I measured. Because I cared enough to get it right. And you will too. I promise. The spreadsheet promises. And the spreadsheet is never wrong.

Month two was when I discovered puppy forums. r/puppy101. r/goldenretrievers. r/dogs. I posted a simple question: "How much should I feed my 10-week golden retriever?" I got 89 comments. Eighty-nine. In four hours. The first comment said "feed raw." The second said "raw will kill him." The third said "feed grain-free." The fourth said "grain-free causes DCM." The fifth said "feed what the bag says." The sixth said "the bag is wrong." The seventh said "ask your vet." The eighth said "vets don't know nutrition." I was dizzy. I was anxious. I was more confused than when I started. I made a spreadsheet. Column A: Advice. Column B: Source. Column C: Confidence. Column D: My Anxiety Level. The anxiety column was always red. Always.

I called Dr. Martinez after deleting the spreadsheet. I said "the internet is confusing." She said "the internet is always confusing." I said "what do I do." She said "feed the puppy. Measure the food. Watch the weight. Adjust as needed." I said "that's vague." She said "it's honest." I said "I need exact numbers." She said "exact numbers don't exist for living things." I said "I don't accept that." She said "you're an IT guy. You want exact numbers. I understand. But puppies are not servers. They don't have specs. They have needs. And the needs change." I said "fine." I didn't accept it. But I said fine. Because I had no other choice. Because the forums were chaos. Because the bag was a guess. Because the vet was the only person who wasn't yelling.

The schedule saved us. Three meals. Measured. Consistent. Gus knew what to expect. He knew when to expect it. He stopped panicking between meals. He stopped whining. He stopped acting like he was starving. Because he wasn't starving. He was fed. He was just fed on a schedule. And schedules are magic. Schedules turn chaos into order. Schedules turn anxiety into calm. Schedules turn a hungry puppy into a content puppy. The schedule was simple. The schedule was everything. The schedule was 7 AM, 1 PM, 7 PM. Every day. Forever. Or at least until he was an adult. Then it changed. But the principle remained. Measure. Feed. Wait. Repeat.

๐Ÿ•
Dog Calorie Calculator
Find the exact daily calories your puppy needs based on weight and age. Gus needed 1,420 calories at 10 weeks. I didn't know this. I guessed. Guessing was wrong.
All data stays in your browser โ€” we never see it.
โ†’
โš–๏ธ
Pet BMI Calculator
Track your puppy's growth and Body Condition Score. Gus was growing too fast at 10 weeks. The calculator would have caught it. I use it now for monthly checks.
All data stays in your browser โ€” we never see it.
โ†’
Ethan Barrett with Gus and Mochi

Ethan Barrett

IT guy in Denver with a golden retriever named Gus and a British Shorthair named Mochi. I build spreadsheets and pet health calculators when I should be sleeping. Not a vet. Just a guy who got tired of googling at 2 AM.

More about me โ†’