Larvesta

Larvesta is a Torch Pokemon. From its five horns, Larvesta sends out flames to keep attackers at bay. When it's ready to evolve, it spins a fiery cocoon.