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.
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.