
Puppy Sweater Knitting Pattern (XS Puppy): A Complete Step-by-Step Guide
There is something undeniably heartwarming about a tiny dog bundled up in a hand-knitted sweater. Whether your XS puppy is a Chihuahua, a Yorkshire Terrier, a Toy Poodle, or any other petite breed, keeping them warm during cooler months is both practical and adorable. Knitting a sweater for your small dog is a wonderful project that combines love, creativity, and the satisfaction of crafting something entirely by hand. This complete guide will walk you through everything you need to know about this puppy sweater knitting pattern for XS puppies, from selecting the right yarn and tools to casting off the final stitch.
Why Knit a Sweater for Your XS Puppy?
Small and toy breed dogs have a higher surface-area-to-body-mass ratio than larger dogs, which means they lose body heat much more quickly. When temperatures drop, an XS puppy can become genuinely uncomfortable or even at risk of hypothermia if left without an extra layer. Beyond warmth, a well-fitted hand-knitted sweater provides a sense of gentle compression that many anxious small dogs find calming — similar in concept to a thunder shirt.
There is also the simple joy of making something yourself. Store-bought dog sweaters often fit poorly on the tiniest breeds because commercial sizing tends to be inconsistent. When you knit your own, you control every measurement, every stitch, and every inch of the finished garment. The result is a sweater that fits your specific puppy perfectly, made from materials you have chosen with their comfort and skin sensitivity in mind.
And of course, hand-knitted sweaters make incredible gifts. If you have a friend or family member with a small dog, a custom knitted puppy sweater is a thoughtful, personal present that carries far more meaning than anything you could pick up from a store shelf.
Understanding XS Puppy Sizing
Before you cast on a single stitch, you need to understand what “XS” means in the context of dog sweaters. Unlike human sizing, dog sweater sizing is based primarily on three measurements: chest girth, back length, and neck circumference. For an XS puppy, the typical measurements fall within the following ranges:
Back length (from base of neck to base of tail): 8 to 10 inches
Chest girth (the widest part of the chest, just behind the front legs): 10 to 12 inches
Neck circumference: 6 to 8 inches
These measurements serve as your foundation. Before you begin knitting, always measure your actual puppy rather than relying on breed generalizations alone. Even within the same breed, individual dogs can vary significantly in body proportions. Measure your dog while they are standing naturally, and add about half an inch of ease to the chest and neck measurements so the finished sweater is comfortable and not restrictive.
Materials You Will Need
Getting the right materials together before you start will make the entire process smoother and more enjoyable.
Yarn: For an XS puppy sweater, you will want a soft, washable yarn in a DK weight (also called light worsted or 8-ply). Avoid anything scratchy or rough, as dogs have sensitive skin. Superwash merino wool is an excellent choice because it is soft, warm, and can be machine washed. Acrylic blends are also a popular and budget-friendly option, and they tend to be very durable. You will need approximately 100 to 150 yards for this XS size.
Needles: US size 5 (3.75mm) circular needles, at least 16 inches long, or a set of US size 5 double-pointed needles (DPNs). The pattern uses a combination of working back and forth in rows and working in the round, so having both on hand is helpful. If you prefer magic loop technique, a longer circular needle (32 to 40 inches) will work beautifully.
Additional supplies: A yarn needle (also called a tapestry or darning needle) for weaving in ends, stitch markers, a measuring tape, scissors, and stitch holders or scrap yarn for holding stitches you are not currently working.
Gauge and Why It Matters
Gauge is the number of stitches and rows that fit within a given measurement, and it is the single most important factor in ensuring your finished sweater fits correctly. For this pattern, the target gauge is 22 stitches and 30 rows per 4 inches in stockinette stitch, using US size 5 needles.
To check your gauge, cast on 28 stitches and work in stockinette stitch (knit on right side, purl on wrong side) for about 30 rows. Bind off loosely and lay your swatch flat without stretching it. Using a ruler, measure a 4-inch square in the center of the swatch and count your stitches and rows. If you have more stitches than the pattern calls for, go up a needle size. If you have fewer stitches, go down a needle size. Do not skip this step — even a small difference in gauge can mean a sweater that is too tight to be comfortable or too loose to be useful.
The Puppy Sweater Knitting Pattern
This pattern is written for an XS puppy with a back length of 9 inches, a chest girth of 11 inches, and a neck circumference of 7 inches. Adjust stitch counts proportionally if your puppy’s measurements differ significantly.
The sweater is worked from the neck down, beginning with the collar and working toward the tail. It features a simple garter stitch collar, a stockinette body, and ribbed leg openings and hem for a clean, comfortable finish.
Abbreviations used in this pattern:
CO — cast on
BO — bind off
K — knit
P — purl
K2tog — knit two stitches together (a right-leaning decrease)
M1L — make one left (a left-leaning increase)
M1R — make one right (a right-leaning increase)
PM — place marker
SM — slip marker
St(s) — stitch(es)
RS — right side
WS — wrong side
Rep — repeat
Rnd(s) — round(s)
Step One: The Collar
Using your circular needles or DPNs and your chosen yarn, CO 40 stitches. Join to work in the round, being careful not to twist the stitches, and PM to mark the beginning of the round.
Work in K2, P2 rib (knit 2, purl 2, repeat to end of round) for 10 rounds. This creates a stretchy, comfortable collar that will sit snugly but gently around your puppy’s neck.
Step Two: Yoke Shaping
The yoke is where the sweater begins to take shape. You will work raglan-style increases to create the shoulders and chest.
Round 1 (increase round): K5, PM, M1L, K2, M1R, PM, K26, PM, M1L, K2, M1R, PM, K5. You now have 44 stitches.
Round 2: Knit all stitches, slipping markers as you reach them.
Round 3 (increase round): Knit to first marker, SM, M1L, knit to next marker, M1R, SM, knit to third marker, SM, M1L, knit to last marker, M1R, SM, knit to end of round.
Repeat Rounds 2 and 3 eight more times (9 increase rounds total). You should now have 80 stitches on your needles.
Step Three: Dividing for the Body and Leg Openings
Now you will separate the sleeve stitches from the body stitches. This creates the openings through which your puppy’s front legs will fit.
Next round: Knit to first marker, remove marker, place the next 20 stitches onto a stitch holder or scrap yarn (these are the left front leg stitches), CO 4 stitches using a backward loop cast on (these bridge the underarm), remove the next marker, knit across the back stitches to the third marker, remove marker, place the next 20 stitches onto a stitch holder or scrap yarn (these are the right front leg stitches), CO 4 stitches using a backward loop cast on, remove the final marker, knit to end of round.
You should now have 48 stitches on your needles for the body, joined in the round.
Step Four: Body
Work in stockinette stitch (knit every round when working in the round) until the body measures 6 inches from the underarm division. This brings the total back length close to the target of 9 inches when combined with the collar and yoke.
If your puppy has a longer or shorter torso, adjust the length here. Simply try the sweater on your dog during this section to check fit, removing it gently to continue knitting. Never knit too tightly or bind off at this stage — keep the stitches live until you are sure of the length.
Step Five: Belly Opening
Many dog sweaters have a belly opening to account for the fact that a dog’s underside is typically narrower than its chest girth. If your puppy’s sweater feels too snug around the belly, you can create a belly split by working flat instead of in the round for the last 2 inches of the body section. To do this, simply turn the work at the point where the belly would be and work back and forth in rows (knit on RS, purl on WS) rather than continuing in the round. Bind off each side separately when finished.
If the sweater fits well without a belly opening, simply continue working in the round.
Step Six: Ribbed Hem
Work K2, P2 rib for 8 rounds. Bind off all stitches loosely using a stretchy bind off. A useful method for a stretchy bind off is to knit two stitches, then insert the left needle into the front of both stitches on the right needle and knit them together, returning one stitch to the right needle. Repeat across. This creates a hem that will not dig into your puppy’s belly.
Step Seven: Leg Openings
Transfer the held stitches for the first leg opening back to your needles (20 stitches), then pick up and knit 4 stitches from the cast-on edge at the underarm. Join to work in the round and PM (24 stitches total).
Work K2, P2 rib for 6 rounds. Bind off all stitches loosely using the stretchy bind off method described above.
Repeat for the second leg opening.
Step Eight: Finishing
Weave in all ends using your yarn needle, making sure they are secured well enough to withstand regular wear and washing. Block the finished sweater by soaking it in cool water for 10 to 15 minutes, pressing out excess water gently in a towel (do not wring), and laying it flat to dry in the shape you want it to hold. Blocking helps even out the stitches and gives the finished piece a more polished look.
Tips for a Perfect Fit
Knitting for dogs requires a slightly different mindset than knitting for humans. Dogs are not able to stand still for extended fittings, and their body proportions can be surprising — particularly the ratio of chest depth to back length in certain breeds. Here are a few tips to help you achieve the best possible fit.
Measure twice. It sounds obvious, but taking accurate measurements of your puppy at the start will save you from having to rip back and re-knit sections later. Always measure your dog standing up, not sitting, since the proportions are very different.
Work from the neck down. Neck-down construction (as used in this pattern) is particularly helpful for dog sweaters because you can try the sweater on your dog at multiple points during knitting without having to pick up stitches or seam later. You can adjust the body length on the fly simply by adding or removing rounds before the hem.
Use stitch holders generously. Keeping stitches live on holders rather than binding off early gives you the flexibility to adjust as you go. If you bind off and then realize the chest is too narrow, you will need to start over. If the stitches are still live on a holder, you simply pick them back up.
Consider your dog’s personality. Some dogs are very calm about wearing a sweater, while others will wriggle and roll until they shake it off. If your puppy tends toward the latter, make sure the collar and hem are secure but not so snug that they create a feeling of constriction, which can cause more distress.
Caring for Your Hand-Knitted Puppy Sweater
A puppy sweater will need regular washing, so choosing a machine-washable yarn from the start is the wisest approach. If you have used superwash merino or an acrylic blend, you can wash the sweater on a gentle or delicate cycle in cool water, then reshape and lay flat to dry. Avoid the dryer, which can cause felting or stretching depending on your fiber choice.
For wool that is not superwash treated, hand wash in cool water with a gentle wool wash, press out excess moisture without wringing, and dry flat. With proper care, a well-knitted dog sweater can last for several seasons.
Customizing Your Puppy Sweater Pattern
Once you are comfortable with the basic pattern, the possibilities for customization are nearly limitless. You can add a simple colorwork stripe to the body by carrying a second yarn across the round. You can substitute a seed stitch or moss stitch for the stockinette body to add texture. You can knit the entire sweater in a chunky yarn (adjusting your needle size and stitch counts accordingly) for a faster project and a cozier result.
Embroidery is another wonderful way to personalize a puppy sweater after the knitting is finished. A simple embroidered motif — a bone, a paw print, a heart — stitched in duplicate stitch or surface embroidery can make the sweater feel one-of-a-kind.
You can also experiment with closures. This pattern uses a pullover style, but some dogs (and some owners) find it easier to use a sweater that closes with snaps or buttons along the belly. If you prefer this style, work the body flat from the beginning, adding a button band along each edge of the belly opening.
Final Thoughts
Knitting a sweater for your XS puppy is one of those projects that rewards you twice — once in the making, and again every time you see your little dog wearing something you created with your own hands. This pattern is designed to be approachable for knitters who are comfortable with basic techniques like knitting in the round, simple increases, and rib stitch, while still producing a professional and polished result. If you have never knitted for a dog before, an XS sweater is genuinely one of the best starting points: it uses a modest amount of yarn, works up relatively quickly, and the joy of the finished object is outsized relative to the effort involved.
Take your time with gauge, trust your measurements, and enjoy the process. Your puppy may not fully appreciate the craftsmanship, but they will certainly appreciate the warmth. Happy knitting.