Cotton is typically the best material for a dog bandana. It's soft, breathable, and comfortable for dogs to wear. It's also durable and easy to clean, which are bonuses.