I was not going to say this because it is a secret I have kept for a long time.
Making a puppet can be pretty expensive, especially when making a fully fur or mostly fur puppet. However there is a way to make it a lot cheaper . . . .
I quite often go into second hand clothing "brik-a-brak" or "Op Shop" style shops and see what fur jackets, old materials and fleece sweaters / jumpers as well as any other unique material that may be on a garment.
These garments are quite often very cheap and I have gotten some great furs, leathers, fleeces and textured materials for great prices. Sure I supplement these material supplies with retail materials from bolts but there is a lot of great fabrics out there to be gotten cheaply from places like that.
I can usually buy a nice colored fur jacket for around $2 to $10 AUD rather than $30 to $100 AUD per meter / yard from retail material stores.
Peace