One of the most fun parts of owning a small-ish dog is the clothes! I have a mini schnauzer/shih tzu mix whose hair grows to outrageous lengths. When he gets his hair cut in the autumn and winter, he gets really chilly so he likes to sport a sweater. I say "he likes" because he seriously likes it. He'll shiver otherwise so when we grab a sweater from his toybox, he'll come over, eager to put it on.
Turns out, dog clothes can be kind of pricey. I mean, I hesitate to spend $20 on a sweater for myself so I have a hard time justifying spending that much on a sweater for George Michael. Simple solution: make some clothes myself!
fleece fabric (amount will depend on the size of your dog and how many coats you want to make)
faux sherpa fabric (small piece)
trim (again, amount will depend on the size of your dog and how many coats you want to make)
needle & thread (or sewing machine)
As you can see, I picked out a plaid-patterned fleece because I wanted the coat to look like classic flannel shirts that you might see on, let's say, a lumberjack.
I made a booboo and ended up with a collar that was slightly askew, but it's hardly noticeable when GM is wearing it, so I didn't feel the need to fix it.