It's a bit tricky because "cloth" can also be used as a collective noun for fabrics in general. So you could say, "There are many different kinds of cloth." But if you are referring to multiple pieces of cloth, then "cloths" is the correct plural form.