It is not the moth that eats the clothing it is the larva of the moth that does this and there are several kinds of moths that lay their larva onto clothing.
Lots of nocturnal animals eat moths. This includes bats, spiders, and some birds. Moths' diets are very similar to butterflies. They drink nectar from flowers.