I made a dozen or so of these a couple of winters ago and gave most of them away to nieces and nephews and other kids (or kid-like people). I had forgotten about them until I was at my Mom's for Christmas and she had them out. I can't remember where I got the idea for these, but I saw something similar somewhere and made my own. Pseudo-tutorial
Materials: new (or clean if you don't want to use new) ankle length sport sock(s); polyfill or other filling; rice or some other material to weight the snowman (and small plastic bags if you want); scraps of fleece or other material for scarf (you could knit or crochet one also); small (tiny, really) craft pom poms; small buttons; infant socks; needle and thread.
-Turn the sock inside out so the fuzzy part of the sock is on the outside.
-I weighted the snowmen down a bit with some rice which I wrapped up in a sandwich bag so it wouldn't work its way out of the snowman.
-Stuff the sock, making the body and head as round as possible.
-With a needle and thread, run a line of stitches around where you want the "neck" to be. Pull the ends of the thread to draw in the neck and make the head more rounded.
-I tied the top of the sock in a knot to keep the stuffing inside, but you could stitch it closed
-Turn up the cuff of one of the infant socks and stitch it onto the head as a toque. The knot in the top of the sock sort of helped fill up the toque.
-Snip fringe into the ends of a 6 inch strip (probably about an inch wide) of fleece. Tie around the snowman's neck. I tacked the scarf through the knot and to the snowman with small stitches just to make sure it would stay put.
-Embellish with pom poms and buttons. (you can't see it in the picture but there is a pom pom on top of each toque)