First, the best thing to do is to choose a yarn you like. This can be based on texture, thickness, feel, color, or any number of reasons. Once you have the yarn you like, check the label. This will tell you what size needles are best to use with that particular yarn. Buy those needles, and you are on your way to becoming a knitting master!