The farm and ranch stuff sometimes uses petroleum products that make it stick to animals better. It will have a smell to it, but I never had any trouble otherwise. Look for more inert additives or see if you can smell it before buying.

I think it will kill cats and don't want to get it in any pond or water where there's fish.

Putting it on your skin neutralizes it, it is not toxic in any percentages people use to stop critters.

https://sawyersafetravel.com/FAQPermetherin