I don't like the idea of dying; or dyeing.

Seems you don't have a solution to the first! Rats, I was hoping!

I think we need to respect our pets and help them maintain their dignity. Doing things to them should be for THEIR benefit, nothing more. I do put jackets and coats on my dogs, they are small and chill easily. Also, they are white with very light pink skin which is easily burned, bruised, etc. I put things on for their benefit. In the house in winter, only Ozzy wears a sweater, because he shivers with the cold. So it is for his health and welfare.

Dyeing the coat / skin of a pet does nothing for the pet's well being. It is purely for the owner's benefit: to make a statement, to celebrate something, and so forth. For me, it doesn't matter that it does not HARM, I ask if it HELPS and if it doesn't, then I don't do it. The dog has no say in the matter and other than embarrassment, couldn't care less. A green dog for St. Patty's Day? Even an Irish Setter doesn't know/care/celebrate that event.

For me, this is 'using' the pet and that would not be appropriate with another human, so why should it be alright with any other being?

I'll get off my soapbox, now, even though I could go on.