The short answer: Only make your dog vomit if a veterinarian or the ASPCA Animal Poison Control Center tells you to do it. The only at-home method vets approve is 3% hydrogen peroxide, dosed at 1 teaspoon per 5 pounds of body weight (maximum 3 tablespoons), and it is unsafe in many common situations. When in doubt, call your vet or poison control first.
Dogs eat things they should not. Chocolate, xylitol-sweetened gum, grapes, medications, and rat poison send thousands of dogs to emergency clinics in the US every year, and in the panic of the moment, many owners reach for their phones to ask how to make a dog vomit. It is a reasonable instinct: getting a toxin back up quickly can genuinely save a dog’s life. But inducing vomiting at the wrong time or the wrong way can cause chemical burns to the esophagus, send material into the lungs, or waste the precious minutes in which professional treatment would have worked.
This guide explains exactly when vomiting should be induced, when it must never be induced, the veterinarian-approved hydrogen peroxide protocol step by step, what to do afterward, and how emergency poison help works in the United States. It is not a substitute for veterinary advice, and you should save the ASPCA poison control number in your phone before you ever need it.
When Inducing Vomiting Can Save Your Dog’s Life
Veterinarians induce vomiting (a procedure called emesis) as a decontamination step when a dog has swallowed something toxic and the substance is still in the stomach. The window is short: emesis is most effective within 1 to 2 hours of ingestion, before the stomach empties into the intestines. After about 2 hours, most of the material has moved on and vomiting no longer helps.
Situations in which a veterinarian may direct you to induce vomiting at home include:
- Your dog just ate chocolate, cocoa mulch, or caffeine products in a toxic amount.
- Your dog swallowed grapes or raisins.
- Your dog ate xylitol-containing products such as sugar-free gum, candy, or some peanut butters.
- Your dog swallowed human medications like ibuprofen, acetaminophen, or antidepressants.
- Your dog ate a small, smooth, non-toxic foreign object that is too large to pass comfortably, where the vet judges vomiting is safer than waiting.
The critical point is that a professional makes this call. The toxicity of a substance depends on the dose relative to your dog’s weight, and many substances that seem alarming (a single grape for a 90-pound Labrador, a lick of coffee) do not require any action at all, while some (xylitol for any size dog) are emergencies no matter the amount. Never guess the dose-toxicity math yourself.
When You Must NEVER Induce Vomiting
Bringing a substance back up means it passes through the esophagus and mouth a second time. For some materials, that second pass causes more damage than leaving the substance alone. Do not induce vomiting, and do not let anyone talk you into it, in these situations:
- Caustic or corrosive substances: Bleach, drain cleaner, oven cleaner, toilet bowl cleaner, batteries, and similar products burn on the way down. Vomiting them burns the esophagus a second time and can be fatal.
- Petroleum products: Gasoline, kerosene, lighter fluid, motor oil, turpentine, and paint thinner. These are extremely dangerous if aspirated into the lungs, and vomiting greatly increases aspiration risk.
- Sharp objects: Glass, needles, fish hooks, sharp bones, or metal fragments can lacerate the esophagus on the way back up.
- More than 2 hours have passed: The stomach is likely empty and vomiting serves no purpose.
- The dog is unconscious, seizuring, or heavily sedated: A dog that cannot protect its airway will aspirate vomit into the lungs, causing aspiration pneumonia or death.
- The dog is already vomiting: Additional vomiting adds nothing and increases aspiration risk.
- Brachycephalic breeds in distress: Bulldogs, pugs, and other flat-faced breeds have compromised airways. Inducing vomiting in a dog that is already having breathing difficulty is dangerous and should only happen under direct veterinary supervision.
- The dog has no gag reflex, is bleeding from the mouth, or has a swollen or painful abdomen: These suggest injuries or conditions where vomiting could worsen the situation.
- You do not know what was swallowed: If the substance is unknown, vomiting blindly risks bringing up something caustic. Get to a vet instead.
When any of these apply, the correct action is to get to an emergency veterinarian immediately and bring the product packaging with you. Do not wait to see if symptoms develop; by the time symptoms appear, treatment options narrow significantly.
The Hydrogen Peroxide Method: Step by Step
Use this method only if a veterinarian or poison control has explicitly told you to induce vomiting. This is the sole at-home emetic method veterinary professionals endorse. Do not use salt, mustard, dish soap, or syrup of ipecac; these are ineffective, dangerous, or both.
- Step 1: Confirm the substance, amount, and timing. Note what your dog ate, how much, and when. Have your dog’s approximate weight ready. This information is what the vet or poison control needs.
- Step 2: Check the bottle. Use only fresh, unexpired 3% hydrogen peroxide, the standard brown bottle sold in pharmacies. Do not use hair-bleach peroxide (much stronger concentrations) or an old bottle that has lost its fizz, because flat peroxide will not work.
- Step 3: Dose correctly. The veterinary dose is 1 teaspoon of 3% hydrogen peroxide per 5 pounds of body weight, up to a maximum of 3 tablespoons total (which equals 9 teaspoons). For example, a 15-pound dog gets 3 teaspoons (1 tablespoon), a 45-pound dog gets 9 teaspoons (3 tablespoons), and an 80-pound dog still gets only 3 tablespoons, the maximum.
- Step 4: Administer it. Use a syringe, turkey baster, or medicine dropper to squirt the peroxide toward the back of the tongue so the dog swallows it. Do not pour it down the throat, which risks aspiration. A small meal or treat given first can improve results, since vomiting is more effective on a somewhat full stomach.
- Step 5: Keep the dog moving gently. Walk the dog around for 10 to 15 minutes. Movement helps mix the peroxide with the stomach contents and trigger vomiting.
- Step 6: Watch and wait 15 minutes. Most dogs vomit within 10 to 15 minutes. If nothing happens after 15 minutes, you may give one more dose at the same amount, but only if the veterinarian advised a second dose. Never give more than two doses total.
- Step 7: Collect what comes up. Save a sample of the vomit in a bag or container and note whether you can see the ingested substance. Bring it to the veterinary visit.
Even when vomiting is successful, it is not the end of treatment. Some toxins are absorbed partially before vomiting, and some substances require follow-up care such as activated charcoal, IV fluids, or monitoring. Always follow up with a veterinary visit after inducing vomiting unless the professional who directed you says otherwise.
Aftercare: What to Do Once Your Dog Has Vomited
After your dog vomits, keep it calm and quiet. Offer small amounts of water once the vomiting has stopped for at least 30 minutes, but do not offer a full meal right away. Bland food such as plain boiled chicken and white rice in small portions can be introduced a few hours later if your veterinarian approves.
Watch closely for the next 24 hours for signs that the toxin was partially absorbed or that complications developed: continued vomiting, diarrhea, lethargy, loss of appetite, drooling, difficulty breathing, pale gums, tremors, or collapse. Any of these warrants an immediate return to the veterinarian. Keep the vomit sample and the product packaging together so the veterinary team can identify exactly what was involved.
Emergency Help: Your Vet and ASPCA Poison Control
If your dog swallows something potentially toxic, your two lifelines are your regular veterinarian (or the nearest emergency animal hospital after hours) and the ASPCA Animal Poison Control Center at (888) 426-4435. The ASPCA hotline is staffed 24 hours a day, 365 days a year, by veterinary toxicologists. There is a consultation fee, currently $95, which covers the case for its duration including follow-up calls with your veterinarian.
Many pet insurance plans reimburse poison control consultation fees, so check your policy. Some insurers and veterinary chains also operate their own triage lines. Before an emergency ever happens, save three numbers in your phone: your veterinarian’s number, the nearest 24-hour emergency animal hospital, and the ASPCA poison control line. In a poisoning emergency, minutes matter, and fumbling for a phone number is time your dog does not have.
At the clinic, expect the veterinarian to assess the substance, the dose, and the time since ingestion, and to choose from emesis, activated charcoal to bind remaining toxin, IV fluid support, specific antidotes where they exist, and hospitalization for monitoring. Treatment for common poisonings in the US typically costs $500 to $2,500 depending on severity and length of hospitalization, which is one more reason pet insurance or a dedicated emergency fund is worth having.
Further Reading
- How Many Times a Day Should a Dog Poop? Complete Answer
- How to Help Your Dog Lose Weight: Step-by-Step Guide (2026)
- How Long Can a Dog Be Left Alone? (2026) Complete Guide
- American Society for the Prevention of Cruelty to Animals
- PetMD’s veterinary-reviewed articles
Frequently Asked Questions
How do I make my dog vomit with hydrogen peroxide?
Only do this if a veterinarian or poison control directs you. Give 1 teaspoon of fresh 3% hydrogen peroxide per 5 pounds of body weight (maximum 3 tablespoons), administered with a syringe toward the back of the tongue. Walk the dog gently and expect vomiting within 10 to 15 minutes. One repeat dose may be given after 15 minutes if the vet advises it. Then go to the veterinarian for follow-up care.
Can I use salt or mustard to make my dog throw up?
No. Salt can cause dangerous salt poisoning, especially in small dogs, and mustard is an unreliable irritant with no controlled dosing. Dish soap, cooking oil, and syrup of ipecac are also unsafe or ineffective. The only at-home method veterinary professionals endorse is 3% hydrogen peroxide, used only under professional direction.
How long after eating something bad can I still induce vomiting?
The effective window is about 1 to 2 hours after ingestion. Within the first hour, vomiting often recovers a large portion of the stomach contents. After 2 hours, most material has moved into the intestines and inducing vomiting no longer helps, so the dog needs veterinary treatment instead.
My dog ate chocolate. Should I make him vomit?
Call your veterinarian or the ASPCA poison control line at (888) 426-4435 first. Chocolate toxicity depends on the type of chocolate and your dog’s weight: a small amount of milk chocolate in a large dog may need no treatment, while baking chocolate in a small dog is an emergency. Do not induce vomiting until a professional confirms it is appropriate for your specific situation.
What if my dog will not vomit after hydrogen peroxide?
Some dogs do not respond, especially if the peroxide is old and flat or the stomach is empty. Do not keep dosing beyond two total doses. Go to the veterinarian immediately and tell them what you already gave, because the vet has prescription emetics that work through different mechanisms and can proceed with other decontamination treatments.
Conclusion
Knowing how to make a dog vomit is useful knowledge, but it is knowledge you should use only under professional direction. The hydrogen peroxide protocol, 1 teaspoon per 5 pounds up to 3 tablespoons of fresh 3% solution, works when a vet says the situation calls for it, and it can cause real harm when it does not. Memorize the never-induce list, save the poison control number in your phone today, and when the worst happens, make the phone call before you reach for the bottle.


[…] How to Make a Dog Vomit: Step-by-Step Guide (2026) […]