For those cats that are not kept at home during the day and indoors overnight then in my view the only good cat is a flat cat. I regularly see the remains of our local native wildlife, not just birds, killed by both domestic and feral animals.
There are many cat repellant plants you can put in the garden, we have a number of lavender plants around and never see any cats. Rosemary and Oregano work well too.