Start with a straightforward pattern and take accurate measurements

The fastest way to sew dog clothes is to begin with a pattern designed for dogs, not to adapt human patterns. Dog bodies are shaped differently — shorter limbs, a deeper chest, and a curved spine — so a pattern made for a dog will fit better on the first try. Free patterns exist on sites like Etsy and Craftsy; paid patterns from companies like Simplicity also include dog clothing. Pick a straightforward style first: a basic t-shirt or sweater is easier than a coat with a hood.

Before you cut fabric, measure your dog while standing still. You need four measurements: chest (around the widest part, usually behind the front legs), neck, length (from the base of the neck to the base of the tail), and the distance from the front of the chest to the back legs. Write these down. Most patterns come with a size chart; compare your dog's measurements to the chart and pick the size that matches the chest measurement most closely. A shirt that is too long can be hemmed; one that is too tight will not fit at all.

Key Takeaways

  • Use a dog-specific pattern rather than adapting human clothing patterns, because dog body shapes are too different to fit well.
  • Measure your dog's chest, neck, length, and leg-to-leg distance while the dog is standing, then match those numbers to the pattern's size chart.
  • Cotton knit fabric is the easiest material for a beginner because it does not fray, stretches slightly, and is forgiving if seams are not perfect.
  • Sew the seams with a straight stitch or a stretch stitch, leave openings for the legs and neck, and finish the edges with a zigzag stitch or bias tape to prevent fraying.
  • Try the garment on your dog before cutting the thread; if it pulls or gaps, you can still adjust the seams before finishing.

Choose fabric that is soft and forgiving

Cotton knit is the best fabric for a first dog garment. It is soft against the skin, does not fray at the edges (so you do not have to finish every seam perfectly), and stretches slightly so small fitting errors do not ruin the garment. Avoid stiff fabrics like canvas or denim for a first project; they require more precision and are uncomfortable for a dog to wear. Fleece is also good if you want a warmer layer, though it does pill over time.

Buy fabric from a fabric store or online retailer. You will need less yardage than you think — most small dog shirts use only half a yard. Check the pattern to see how much it calls for, then buy that amount plus an extra quarter yard in case you make a mistake. Pre-wash the fabric in warm water and dry it before cutting, because most fabrics shrink slightly and you want that to happen before the garment is sewn.

Cut the pattern pieces and mark the seam allowance

Lay the pattern pieces on the fabric according to the pattern instructions. Most patterns tell you which pieces to cut from which layers of fabric (single layer or folded). Pin the pattern to the fabric so it does not shift while you cut. Use sharp fabric scissors or a rotary cutter; dull scissors will pull the fabric and create uneven edges.

Once you have cut all the pieces, mark the seam allowance with a fabric pen or tailor's chalk. Most dog clothing patterns use a half-inch seam allowance, meaning you sew half an inch in from the edge. Mark this line lightly on the wrong side of the fabric so you have a guide to follow. If the pattern includes notches (small cuts that show where pieces line up), cut those too — they help you match the front and back pieces correctly.

Sew the seams with a straight stitch or stretch stitch

Thread your sewing machine with thread that matches the fabric color. Use a straight stitch for woven fabrics or a stretch stitch (also called a lightning bolt stitch) for knits, because knits move and a stretch stitch flexes with them. Set the stitch length to 2.5 millimeters — long enough to be strong but short enough to look neat.

Sew the front and back pieces together at the sides, leaving openings for the front legs. Then sew the sleeves to the armholes, matching the notches as you go. Sew the neck opening last. Backstitch at the beginning and end of each seam to lock the thread so it does not unravel. Try the garment on your dog before you trim the thread; if a seam pulls or the neck is too tight, you can still rip it out and adjust.

Finish the edges to prevent fraying and stretching

After the main seams are sewn, finish the raw edges so they do not fray or stretch out of shape. For knit fabric, a zigzag stitch works well: set your machine to a wide zigzag (about 5 millimeters wide) and sew along each raw edge, just inside the seam. This seals the edge without adding bulk. For a more polished look, use bias tape: fold it over the raw edge and sew it down with a straight stitch.

Finish the neck and leg openings the same way. If the pattern includes a cuff or ribbing, sew that on now. If not, a zigzag stitch or bias tape will keep the edges from curling. Press all the seams flat with an iron on a low setting (knit fabric can melt if the iron is too hot) so the garment looks finished.

Fit the garment and make adjustments

Put the finished garment on your dog and check the fit. The shirt should sit smoothly on the back without pulling, the neck should be loose enough to fit two fingers underneath, and the leg openings should be snug enough that the fabric does not bunch but not so tight that it restricts movement. If the fit is wrong, mark where it pulls or gaps with a pen while the dog is wearing it, then take the garment off and adjust the seams.

If the shirt is too long, fold up the hem and sew it down with a blind stitch (a stitch that is nearly invisible from the outside). If the neck is too loose, you can take in the seam by a quarter inch and re-sew it. Small adjustments are quick; it is worth taking the time to get the fit right so your dog will actually wear the garment.

Care for the finished garment

Wash the dog shirt in cool water on a gentle cycle and lay it flat to dry. Do not use a dryer, because heat can shrink the fabric or damage elastic. If the seams start to come loose after washing, reinforce them with a few stitches by hand or machine. Most dog clothes last through many washes if you take care of them.

Store the garment in a dry place away from direct sunlight, which can fade the color. If your dog grows or you want to make a larger size, you can use the same pattern and just grade up one size — most patterns come in multiple sizes for this reason.

Frequently Asked Questions

What if my dog will not stand still while I measure?

Measure while the dog is lying down on their side, or ask someone to hold the dog still. The key is that the dog should be in a natural position, not stretched out or bunched up. If you measure while the dog is tense, the garment will be too tight when the dog relaxes.

Can I use old t-shirts to make dog clothes?

Yes. Cut the shirt into panels, use those as your pattern pieces, and sew them together with a stretch stitch. You will need to finish the edges with a zigzag stitch since old fabric may fray. This is a good way to use fabric you already have, though the fit may not be as precise as a pattern.

What stitch should I use if my machine does not have a stretch stitch?

A straight stitch works fine for knit fabric if you use a ballpoint needle (designed for knits) instead of a regular needle. The ballpoint slides between the fibers instead of piercing them, so the fabric does not ladder or run. You can find ballpoint needles at any fabric store.

How do I know if the garment is too tight?

The fabric should not pull or bunch anywhere on the dog's body. You should be able to fit two fingers under the neck opening and one finger under the leg openings. If the dog seems uncomfortable or tries to remove the garment, it is too tight — take it off and adjust the seams.

Can I add elastic to make the garment stay in place?

Yes. Sew a thin elastic band to the inside of the leg openings or around the back of the garment where it meets the tail. Use a stretch stitch and keep the elastic slightly stretched as you sew so it pulls the fabric snug without bunching. Test the fit before you finish the seams.