100% wool and wool/nylon blend yarns are best for knitting socks. If you have a wool allergy, a cotton/nylon blend yarn is a great alternative. Unless you prefer to hand wash your socks, choose a yarn that's machine washer safe.