Pets - deposit or contract for existing tenant?

I’ve agreed that my tenant of 9 months can have a cat. The tenant is happy to pay a deposit for this but I don’t know what to do legally about this. Where do I hold the deposit? Or can I just have a separate pet contract? Advice would be much appreciated? Many thanks.