First, get your pair of socks and put one aside for now. We're going to be working on one sock at a time.
This first sock will be the body of the dog. Turn the sock inside out and cut the end off. However much space you cut from the heel will determine how long the legs are. As you see on this sock dog in the picture his legs are going to be pretty long but cutting it closer to the heel of the sock will make little stubby legs that are just as cute.
Now turn over the sock so the heel is laying up and flatten it out a bit. Cut the sock in half all the up to the heel. These will be the back legs of the dog.
Now sew up the two legs and turn him rightside out again, leaving a small hole between the legs to stuff. Make sure you pack the stuffing in pretty good so he's solid then sew the hole between the legs.
The last step on the first sock is to make a little crease at the head end and sew it into place. This is so when you make the head you will have something to mount it on.
Now get the other sock and turn it inside out then cut it just like this. The tip of the sock will become the ears, the heel of the other sock will become the head. Again, however close you cut the material will determine the length of his snout and neck. The rest of the sock will become the legs and tail.
Now you get to sew up all those pieces, turn it rightside out then stuff them. Leave the neck of the head open.
Now you are going to pull the head over the little mount you made on the other sock and sew it into place.
The last part is sewing the legs, ears and tail into place.
Using cute buttons you can give him a sweet little face. You're done!