I am conflicted.
Our cat recently attacked the neighbours' chickens. Puss is a terror and regularly brings us 'presents',sometimes several times a day. 
The chickens are free roaming during the day and often spend the day outside the garden on the shared path adjoining our properties. However, that day our cat ventured into their garden and attacked them there.
The cat has never tried to kill the chickens before, although this doesn't make it any better, I know. As you can imagine the neighbour was very upset, as they are family pets.
We apologised profusely and we immediately offered to keep our cat in (we have a rather large garden and as it is a rented listed building we are limited with what we can do as far as cat-proofing it goes).
So, kitty has been kept inside ever since, although she is harness trained and we take her for walks occasionally. She has also escaped a couple of times but we've discovered this very quickly before she has managed to pay the chickens a visit!
What I want to know is, are we doing right by everyone? I know I would be upset if I was our neighbour, but then I see kitty's little face pressed against the window and I feel so sorry for her...
I would really appreciate your thoughts (apologies for the long post - I'm a newbie).