
Free Puppy Dog Knitting Pattern: Step-by-Step Guide for All Skill Levels
If you’ve ever wanted to knit an adorable puppy dog, you’re in exactly the right place. This free puppy dog knitting pattern walks you through every step of the process, from the supplies you’ll need to the finishing touches that make your little pup come to life. Whether you’re a beginner who has just mastered casting on or an experienced knitter looking for a sweet handmade gift idea, this pattern is designed to be approachable, detailed, and completely free.
Handmade stuffed animals have a magic that store-bought toys simply can’t replicate. When you knit a puppy dog by hand, you’re putting time, love, and creativity into every stitch. The result is a one-of-a-kind companion that can be gifted to a child, displayed on a shelf, donated to a charity toy drive, or kept as a beloved keepsake. Ready to get started? Let’s dive in.
Why You’ll Love This Free Puppy Dog Knitting Pattern
Before we get into the materials and instructions, let’s talk about what makes this pattern special. It uses simple knitting techniques that most beginner-to-intermediate knitters will already know, including knit stitch, purl stitch, increases, decreases, and basic seaming. The pattern is worked in pieces and then sewn together, which means you can work on one section at a time and pick it up and put it down as life allows.
The finished puppy stands approximately 6 to 7 inches tall when stuffed, making it a perfect size for little hands to hold. You can customize the colors to create any breed you like — a golden retriever, a dalmatian, a black lab, or a purely imaginary multi-colored pup straight from your yarn stash. The ears are especially fun to play with, and you’ll find a few ear variation notes at the end of the pattern to help you achieve different looks.
This pattern also makes a wonderful project for knitters who want to clear out their yarn stash, since the whole toy uses a relatively small amount of yarn. If you have leftover worsted weight yarn sitting around from other projects, chances are you already have everything you need.
Materials and Tools
To knit this puppy dog, you’ll need the following supplies. Don’t feel like you have to stick rigidly to these suggestions — knitting is a wonderfully flexible craft, and most of these items can be swapped for what you have on hand.
Yarn: Approximately 100 to 150 yards of worsted weight yarn (size 4) in your main color for the body. You’ll also want a small amount of a contrast color for the ears, snout, or belly patch if you want that classic two-tone dog look. 100% acrylic or a wool-acrylic blend both work beautifully for this project and hold their shape well after stuffing.
Needles: US size 5 (3.75 mm) or US size 6 (4.0 mm) double-pointed needles or straight needles. The tighter gauge you knit at, the better, as it prevents the stuffing from showing through the stitches. If you tend to knit loosely, go down a needle size from your usual choice.
Stuffing: Polyester fiberfill stuffing, enough to stuff a small amigurumi-style toy. You can also use scraps of yarn or fabric batting in a pinch.
Notions: A yarn needle (also called a tapestry needle) for seaming and weaving in ends, stitch markers, a pair of scissors, and a ruler or measuring tape.
Eyes: Two 12mm black safety eyes, or you can embroider eyes using black yarn if the toy is intended for a very young child. Safety eyes are not recommended for children under three years old.
Optional: Black embroidery floss or yarn for the nose and mouth detail, and a small piece of pink yarn or felt for an inner ear accent if desired.
Gauge
Approximately 20 stitches and 28 rows to 4 inches in stockinette stitch using US size 5 or 6 needles. Gauge does not need to be exact for this project, but it does affect the finished size of your puppy. A tighter gauge will produce a smaller, more firm toy, while a looser gauge will produce a larger, softer one.
Abbreviations Used in This Pattern
CO — Cast on
BO — Bind off
K — Knit
P — Purl
St(s) — Stitch(es)
K2tog — Knit two stitches together (decrease)
KFB — Knit into the front and back of a stitch (increase)
PM — Place marker
SM — Slip marker
RS — Right side
WS — Wrong side
Rep — Repeat
Pattern Instructions
The Body
The body is knitted flat and then seamed along the side and bottom, leaving an opening for stuffing.
CO 28 sts.
Row 1 (RS): Knit across.
Row 2 (WS): Purl across.
Continue in stockinette stitch (knit on RS, purl on WS) for 20 rows total, ending on a WS row.
Now shape the top of the body:
Row 21 (RS): K2tog, knit to last 2 sts, K2tog. (26 sts)
Row 22 (WS): Purl across.
Row 23: K2tog, knit to last 2 sts, K2tog. (24 sts)
Row 24: Purl across.
BO all stitches loosely.
Fold the piece in half lengthwise with right sides together. Using your yarn needle and a length of yarn, seam along one side and the bottom, leaving the top open. Turn right side out.
The Head
The head is knitted flat and seamed into a rounded shape.
CO 10 sts.
Row 1 (RS): KFB in every stitch. (20 sts)
Row 2 (WS): Purl across.
Row 3: (K1, KFB) repeat to end. (30 sts)
Row 4: Purl across.
Row 5: (K2, KFB) repeat to end. (40 sts)
Row 6: Purl across.
Work 10 rows in stockinette stitch without shaping.
Now decrease:
Next row (RS): (K2, K2tog) repeat to end. (30 sts)
Next row (WS): Purl across.
Next row (RS): (K1, K2tog) repeat to end. (20 sts)
Next row (WS): Purl across.
Next row (RS): K2tog across. (10 sts)
Cut yarn leaving a long tail. Thread onto yarn needle and draw through remaining stitches, pulling tight to close the top. Seam the back of the head, leaving the bottom open for stuffing. Stuff firmly and then stitch the opening closed, leaving a small gap to attach to the body.
The Snout
CO 6 sts.
Row 1: KFB in every stitch. (12 sts)
Row 2: Purl across.
Row 3: (K1, KFB) repeat to end. (18 sts)
Row 4: Purl across.
Work 4 rows in stockinette stitch.
Next row (RS): (K1, K2tog) repeat to end. (12 sts)
Next row (WS): Purl across.
Next row (RS): K2tog across. (6 sts)
Cut yarn, draw through remaining sts, pull tight. Seam the snout, stuff lightly, and close the bottom. Set aside.
The Legs (Make 4)
CO 10 sts.
Row 1 (RS): KFB in every stitch. (20 sts)
Row 2 (WS): Purl across.
Work 10 rows in stockinette stitch.
Next row (RS): K2tog across. (10 sts)
Next row (WS): Purl across.
BO remaining stitches. Seam the leg from the toe to the top, leaving the very top open. Stuff firmly.
The Tail
CO 6 sts.
Work in stockinette stitch for 12 rows.
BO all stitches. Fold lengthwise and seam, leaving the base open. Stuff lightly if desired, or leave flat for a floppy tail effect.
The Ears (Make 2)
For classic floppy ears:
CO 10 sts.
Work in stockinette stitch for 16 rows.
Next row (RS): K2tog, knit to last 2 sts, K2tog. (8 sts)
Next row (WS): Purl across.
Next row (RS): K2tog, knit to last 2 sts, K2tog. (6 sts)
Next row (WS): Purl across.
BO remaining 6 sts. Fold the ear in half if you want a doubled, slightly padded ear, or leave it single for a flat, floppy look. The ear is not stuffed.
For upright pointy ears, work 10 rows without decreasing and then decrease as above. Block the ears lightly to encourage them to stand up, or sew a small piece of stiff felt inside.
Assembling Your Puppy Dog
Once all your pieces are knitted, the real fun begins: putting your puppy together. Assembly can feel a little daunting the first time, but take it slowly and you’ll be delighted with the results.
Start by attaching the head to the body. Position the head so it sits centered on top of the body piece, with the open bottom of the head meeting the open top edge of the body. Use a yarn needle and a generous length of matching yarn to whipstitch the two pieces together all the way around. Pull each stitch firmly so there are no gaps.
Next, attach the snout to the front of the head, centered slightly below the midpoint of the face. Use the yarn tail you left on the snout and stitch it securely in place. Before closing it completely, add a tiny bit more stuffing if needed to keep the snout plump and rounded.
If you’re using safety eyes, insert them now on either side of the snout before attaching anything else, so you can reach inside to secure the washers. Position them symmetrically and at a height that looks natural. If you’re embroidering the eyes, do this step after the head is fully assembled using a length of black yarn and satin stitch to create two solid oval or circular eyes.
Embroider the nose onto the front of the snout using black yarn or embroidery floss. A simple horizontal oval or triangle shape works beautifully. Add a short vertical line beneath the nose and two small curves on either side to suggest the mouth. Keep it simple — this is a toy, and a minimalist face often reads as more charming than an overly detailed one.
Attach the ears on either side of the top of the head. How far back or forward you place them will change the expression dramatically, so it’s worth pinning them in place and stepping back to look before stitching. Once you’re happy with the placement, sew each ear on securely using a whipstitch around the top edge of the ear.
Attach the four legs to the underside of the body, positioning the front legs near the front edge and the back legs near the back edge. Stuff each leg firmly before closing the top, and then sew each one on with a flat whipstitch. Wiggle them a bit after attaching to make sure they’re secure enough to withstand some enthusiastic hugging.
Finally, attach the tail to the back of the body. You can sew it on flat or at a slight upward angle for a wagging-tail look.
Weave in all remaining yarn ends carefully. Give your puppy a gentle squeeze and reshape as needed. If any areas look uneven, a light steam or damp blocking can help smooth things out.
Customization Ideas
One of the best things about this free puppy dog knitting pattern is how easy it is to adapt. Here are a few ideas to spark your creativity.
Change the breed. Use a warm tan or golden yarn for a golden retriever, cream and brown for a beagle, or all black for a sleek lab. Add white patches for a dalmatian effect by duplicate stitching circles of white yarn onto a black body after assembly.
Add a collar. Pick up stitches around the puppy’s neck after assembly and knit a few rows in a contrasting color, then bind off. Alternatively, use a small length of ribbon tied in a bow.
Create a puppy family. Scale the pattern up or down by adding or subtracting stitches at cast-on to make puppies in different sizes. A tiny 3-inch puppy alongside a large 10-inch one makes for an absolutely adorable set.
Knit it in stripes. Alternate two colors every two rows for a fun striped pup that uses up small bits of leftover yarn.
Give it a bandana. Knit a tiny triangle in a contrasting color and tie it loosely around your puppy’s neck before attaching the head.
Tips for Beginner Knitters
If this is one of your first knitting projects beyond scarves and dishcloths, welcome to the wonderful world of knitted toys! Here are a few tips that will help the process go smoothly.
Knit as tightly as you comfortably can. When you stuff the toy, the stuffing will push against the fabric from the inside, and any gaps in your stitches will allow white fiberfill to peek through. A snug tension prevents this.
Don’t rush the seaming. The seams on a knitted toy do a lot of structural work, and a neat, secure seam makes all the difference in the finished look. Take your time, use a yarn needle that’s the right size for your yarn, and catch both layers of fabric with each stitch.
Use stitch markers liberally. Keeping track of where you are in a pattern is much easier when you’ve marked the beginning of the round or a key stitch. Even experienced knitters use them constantly.
If you make a mistake, don’t panic. Knitting is a very forgiving medium. You can always rip back a few rows and try again. Because the pieces are small, even starting a section over from scratch doesn’t cost you more than a few minutes.
Finishing Notes and Care Instructions
Your finished knitted puppy dog is a handmade treasure, and a little care will keep it looking its best for years. If you used an acrylic yarn, the toy can be gently hand washed in cool water and laid flat to dry. Avoid wringing or twisting, which can distort the shape. Wool or wool-blend toys should be hand washed with a wool-safe detergent and handled very gently to prevent felting.
If the toy is intended as a gift for a child, always double-check that any embellishments — particularly safety eyes — are very securely attached. For children under three, embroider all facial features rather than using any hardware.
Store your knitting needles and leftover yarn in a cool, dry place to keep them in good shape for your next project. And when you finish your puppy, share a photo! The knitting community is endlessly warm and encouraging, and there’s nothing quite like seeing the range of gorgeous pups that come from the same set of instructions.
This free puppy dog knitting pattern is yours to use, share with friends, and return to whenever you need a quick, heartwarming make. Whether it ends up under a Christmas tree, in a hospital toy donation bin, or perched on the bed of someone who just needs a handmade hug, every stitch you put in it carries something that can’t be bought. Happy knitting.