7 DIY Pet Costumes Your Dog Will Tolerate (No Sad Side-Eye, Promise)
I have dressed up exactly one dog in a full princess gown, and I still feel guilty about it. She stood frozen in the hallway like her legs had been switched off, and the photos are honestly kind of depressing. That was the day I learned something important: the best pet costume isn’t the cutest one on Pinterest โ it’s the one your dog forgets they’re wearing.
Since then, I’ve become a bit of a nerd about this. I’ve sewn, hot-glued, and velcroed my way through a lot of Halloween attempts, and the winners all had a few things in common. No hats. No tight neck straps. Never anything covering the ears, eyes, or tail. And honestly, the less fabric involved, the better the odds everyone has a good time.
So here are seven costumes I’ve actually tried or tested on friends’ dogs โ the kind your pup can wear for a few photos, a walk around the block, and trick-or-treating at the neighbor’s house without turning into a statue. Most of them take under an hour and cost less than a bag of good treats.

1. The Bandana Bandit
This is my number one recommendation for basically every dog, every size, every personality. You take a square of fabric, fold it into a triangle, and tie it loosely around the neck. That’s it. That’s the costume.
To make it feel like an actual costume instead of just a bandana, lean into a character. A red bandana with a tiny black eye patch stuck to the fabric (not the dog) turns your pup into a friendly pirate. A yellow bandana with a little black stripe print reads “bumblebee” from across the street. Add a tiny sheriff star badge from the craft store and you’ve got a deputy.
- Use lightweight cotton, not stiff denim or heavy flannel
- Tie it so you can slide two fingers underneath โ always
- Skip it entirely if your dog has a flat face or any breathing issues
Bonus: bandanas double as everyday wear, so you actually get your money’s worth out of the fabric. Mine wears hers on random Tuesdays just because.

2. The Superhero Cape
A cape is the smartest costume for dogs who hate things touching their chest or belly. It’s basically one rectangle of fabric attached to a collar or a soft harness โ nothing wraps around the body, nothing bunches up under the legs.
I made ours from a shiny satin remnant I found for three dollars. I cut it into a rounded rectangle, hemmed nothing (yes, really โ satin doesn’t fray much), and sewed two small velcro dots onto the top corners so it attaches to her harness straps. Total time: about twenty minutes, most of which was me looking for scissors.
Keep the cape short. If it hangs past the middle of the back, it’ll drag on the ground, get stepped on, and make your dog walk sideways. Mid-back or slightly above the tail is the sweet spot. And if your dog is a chewer, use velcro instead of buttons or snaps so it just pops off if they grab it.

3. The Lumberjack Flannel
Here’s my favorite trick: buy a baby or toddler flannel shirt from a thrift store and cut it down to fit your dog’s back. The sleeves become the front legs. You don’t even need to be good at sewing โ a few stitches or even fabric glue will hold it.
The reason dogs tolerate this one so well is that it sits like a normal coat. They’re already used to wearing a jacket in cold weather, so their brain doesn’t register it as “weird thing happening to me.” Add a little stuffed axe on a loop for photos if you want the full vibe, then take it off.
Measure from the base of the neck to the base of the tail before you cut anything, and leave a couple extra inches for comfort. If your dog has a deep chest or a very short back, this one might need more adjusting than it’s worth โ no shame in skipping ahead to number five.

4. The Bow Tie Tuxedo
Some dogs just aren’t costume dogs, and that’s completely fine. For those dogs, a bow tie clipped to their everyday collar is the entire answer. It takes zero seconds to put on and most dogs don’t even notice it’s there.
You can make one from a scrap of black fabric in about ten minutes: fold a rectangle into a bow shape, pinch the middle, wrap a small strip around the center, and glue it to an alligator clip or a small piece of elastic. Pair it with a white collar and suddenly you have a very formal gentleman who is also licking the couch.
For a slightly more dressed-up version, add a pair of baby socks as “cuffs” on the front legs โ just don’t leave them on if your dog starts nibbling. And if you want a themed look, swap the black bow for a plaid one and call it a groomsman.

5. The Hot Dog (Soft Bun Only)
Yes, the hot dog costume. But not the stiff, scratchy, store-bought version with the plastic bun that pokes into their ribs. I’m talking about a soft one you make yourself.
You’ll need two long pieces of tan fleece or felt and a strip of polyester batting. Sew or glue the batting between the two fabric layers to make a padded “bun,” then attach it along the sides of a plain dog shirt or a soft harness. Your dog is the sausage. That’s the whole joke and it lands every single time.
The key is keeping it light. Batting can get heavy fast, so use a thin layer and test the weight in your hand before you attach anything. If it feels heavier than a winter sweater, it’s too much. Also, make sure the bun doesn’t stick out far enough for your dog to trip over when they turn their head.

6. The Glow-in-the-Dark Skeleton
This one is perfect for evening walks and for dogs who can’t handle anything bulky. You need one fitted dog t-shirt in black, plus a pack of glow-in-the-dark fabric markers or iron-on bone shapes. Draw a ribcage and a spine on the back, add a couple of “bones” on the front legs, done.
The beauty of this costume is that it’s just a shirt. If your dog already wears a shirt or a sweater in winter, they’ll wear this without a single complaint. And since the glow catches light on its own, the photos come out great even on a dark porch.
Two quick warnings: test the markers on a hidden corner first, and let the shirt air out for a full day before your dog wears it. Fresh marker fumes are strong, and a dog’s nose is roughly a million times better than yours. Once it’s dry and aired out, you’re good to go.

7. The Team Jersey
Last one, and it’s the sneaky-easy option. Grab a kids’ sports jersey in your dog’s size, cut the sleeves shorter if needed, and let them be the world’s smallest linebacker. No crafting skills required, no sewing, nothing to glue.
What makes this so tolerable is the fit. Jersey fabric is stretchy, breathable, and moves with the body instead of against it. It also gives you a built-in way to add personality โ write your dog’s name and a number on the back with fabric marker, or use iron-on letters.
If you want to go all in, pair it with a tiny foam football for the photo, then immediately trade the football for a real treat so nobody gets confused about what’s a toy and what’s dinner. Trust me on that one.

A Few Things I Learned the Hard Way
Every dog has a comfort line, and it usually shows up fast. If your dog freezes, tucks their tail, tries to back out of the costume, or starts scratching at it nonstop, that’s your answer โ take it off, no debate. A blurry photo of a happy, naked dog beats a perfect photo of a miserable one every single time.
Start slow. Put the costume on for sixty seconds, give a treat, take it off. Do that a few days in a row and most dogs stop caring. And always do a quick safety check before you leave the house: nothing tight around the neck, nothing covering the eyes, ears, or mouth, no dangling strings near the legs, and no small pieces that could come loose and get swallowed.
Also โ do a test run in the house before the big night. Ten minutes of walking around the living room will tell you more than any amount of measuring.
FAQ
How do I know if my dog actually hates their costume?
Watch for freezing in place, refusing to walk, excessive scratching or biting at the fabric, tail tucked, ears pinned back, or trying to hide. Any of those means it’s time to call it. Mild curiosity and a quick shake-off is normal โ real distress is not.
How long can my dog wear a costume?
For most comfortable costumes, an hour or two is plenty, and I always take it off for meals, naps, and potty breaks. If it’s hot outside or your dog has a thick coat, keep it short โ fifteen to twenty minutes for photos is totally fine.
Do I need exact measurements?
Yes, at least two: neck circumference and the length from the base of the neck to the base of the tail. Girth (around the widest part of the chest) helps too. Write them down once and you’ll use them for every costume, harness, and sweater from then on.
What if my dog is between two sizes?
Go bigger and adjust. It’s much easier to take in fabric or add a velcro tab than to squeeze a dog into something too small. Anything that leaves red marks, restricts movement, or rubs under the legs is a no.
Can I make these without sewing?
Absolutely. Fabric glue, iron-on hem tape, and velcro dots will handle almost everything on this list. Just skip glue anywhere your dog can reach with their mouth, and give it the full drying time before it goes anywhere near them.
