Cotton yarn is good for macrame. The kind of yarn you would typically use for knitting, like wool yarn, isn't very good for macrame. It stretches too much and the knots pull too tight, making them tiny so you can't see the pattern.