There are two basic problems associated with cats. One is their propensity to dig up a section of a garden bed for toilet purposes. This can easily be overcome by training the cat to use a litter tray, exactly as one would with a house bound pet. In any case, at worst, the damage cats inflict on a garden can not be remotely compared to the devastation that dogs are liable to inflict.
The second issue is one of quantity. A situation where tens of strays are attracted to the garden, is obviously undesirable, to say the least. It's vital therefore to neuter the cats, whether male or female, thereby removing the main source of attraction for neighboring cats to use your garden. It should not be forgotten that cats are also territorial by nature, and if provided with small amounts of food on a regular basis, usually claim the area as their own, and manage to keep out all but the most persistent invading stray. That one you might have to shoo away now and again!
So how do you get rid of snakes that have resided on your home or business?
If you take place to come throughout a snake in your home or garden the very first thing to do is to withstand the desire to assault it with a broom or stick or any other form of stick for that matter. Snakes can leap quite high and strike you just as well as if they were on the ground. Sometimes if the snake remains in your house they might be on a slippery flooring surface area that minimizes it's capability to move efficiently. , if this is the case the best thing to do is to put a heavy item like a huge book on top of it.. This will restrict it's ability to move still even more. Be careful though. Utilize the book as a guard in approaching the snake.
Once again, the only way to get rid of snakes is to catch them and physically eliminate them from your property and the only method to keep them away is to remove a snake-friendly environment.