The dark side of dog food

We spoil our pets with name-brand toys, beautiful beds, and the finest collars cash can buy. Yet, when it comes to what’s for dinner, we’ve been misled into feeding them food that’s far less healthy than we think. Join us as we get to the bottom of how this all got started and why it needs to end. Sponsored by The Farmer's Dog

The Farmer's Dog image
Sponsored by                  
The Farmer's Dog image


Butylated Hydroxyanisole. Sodium Tripolyphosphate. Propylene Glycol.

These aren’t just fancy words used to thin out the competition at a high school spelling bee. They’re also common ingredients in store-bought dog food. 

Yup, that big sack of kibble with the smiling corgi on the front is actually not as good for your faithful companion as you think. 

Along with other unsavory additions like rendered fat, animal digest, and “meat meal” (“meat meal”???), dry dog food contains all sorts of nasty ingredients — like the ones above, which can also be found in detergent, insecticide, chemical preservative, and even antifreeze.

And you want to feed that to Fido? We think not. 

So, where exactly did these sad, stomach-churning mixes come from? How did they make it onto the shelves of your friendly neighborhood pet store? And — most importantly — what should you be feeding your pets? 

Lend us your leashes and we’ll walk you through how we ended up here.


The original dog diet consisted of little more than table scraps. We’re talkin’ meat, bones, and whatever else could be scavenged between meals. 

This approach to feeding our four-legged friends remained status quo until the first commercially-prepared pet food was formulated. In 1860, English businessman James Spratt created the original “dog biscuits” using a blend of wheat meal, veggies, beetroot and beef blood. Mmmm… beef blood. 

Dog biscuits became quite popular (enough so for his recipe to get acquired by another company and brought to the U.S. in the 1890s), but the real dietary shift came with the introduction of Ken-L-Ration canned dog food in the 1920s. 


Developed using a mixture of dehydrated horse meat and grain, Ken-L-Ration’s new alternative was a notable shift in our approach to pet food — and soon, this more affordable canned food soon made up 90% of the market. 

As the country entered lean times around World War II, rationing of meat and metal meant dry dog food became the de facto standard for our faithful sidekicks. Soon after the war ended, the trend of convenience and affordability exploded thanks to a new process known as “extrusion. 

Extrusion made manufacturing dog food at scale much easier… but that simplicity only papered over a much uglier truth about this new air-puffed kibble: it was nasty. 


At its core, the kibble-making process is two things: 1) Complicated. 2) Gross. 

Here’s how it works: 

First, all sorts of different (loosely regulated) ingredients come together through “rendering” — the process of combining all the parts that go into kibble prior to it being extruded. 

The catch? Pet food standards are much lower than human food, meaning the scraps we can’t use can be used in kibble. This includes:

  • Hair, bones, and beaks
  • Digestive systems and udders
  • Expired packs of meat (with wrapping still on)
  • Remains of diseased animals or even euthanized pets (!!!)

Have we lost you yet? Yeugh

Rendering this mishmash creates an ingredient known as “meal.” Meal then undergoes extrusion, which involves being cooked under extremely high temperatures — up to 392 degrees Fahrenheit. — until much of the nutritional value of the “food” (if you can even call it that) is stripped out. 

Once it’s heated enough, the meal puffs up into those familiar brown squares known as kibble… except now, additional nutrients and minerals have to be injected back in to cover for what was lost during extrusion.

Easy to make? Check. 

Cheap to buy? Check. 

Good for your golden retriever? Er, not exactly… but thanks to some well-placed lobbying and a heavy advertising push, dog owners in the latter half of the 20th century were wholly convinced that the only logical food to feed Fido was this factory-made kibble.

And that, my fine friends, has continued alllll the way to today. 


The explanation for why we still buy our dogs bags of this highly-processed food is simple — it’s what we’ve been led to believe is appropriate, even healthy, for our pets.  

(Hey, we said it was simple, not logical.) 

Lucky for our canine companions, in recent years we’ve begun to see the value in balanced diets featuring fresh, high-quality ingredients.

One leader in the better food movement? The Farmer’s Dog

By putting quality, freshness, and customization first (and ditching the kind of chemicals that even a high schooler in advanced literature can’t spell) they’re showing dog owners the impact a proper diet can have on your pet’s life… and the negative effects of the old approach, like: 

When each of these poor pups made the switch to real food, their problems subsided.

It’s this belief — that better food makes for better health — that has helped companies like The Farmer’s Dog make waves in the pet food industry. 

By focusing on custom meal plans and fresh ingredients that cater to the specific needs of each dog, they’re helping happy hounds live healthier lives and solve the multitude of problems that highly-processed dog food usually exacerbates. 

It’s a big step forward for the industry and, more importantly, a wake-up call to owners everywhere. 


Gone are the days of canned horse meat and chemical mash-ups created to imitate real food. With companies like The Farmer’s Dog leading the way, we now know just what a difference your dog’s diet can make — which is exactly why it’s so important to make sure it’s fresh, wholesome, and perfect for them. 

A subscription to their food delivery service that’s tailored to your pup’s particular needs starts at around $3 a day. But knowing you’re feeding your dog fresh food (and not Butylated Hydroxyanisole)? Now that’s priceless. 

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); wrappingDivs.forEach(wrappingDiv => { var sp = new URLSearchParams(; setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('funnel_error_message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (false) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" action="" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit" type="submit" value="Join Free"> </div> <div class="trends-opt-in"></div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>