Dogs shouldn't be in your garden zab so you need to sort that out wit the owner. Regarding cats, they are classed as wild so not a lot you can so about that.
Canary, not all of us (ex, she died last year) cat owners are immune to the predatory behaviour of our cats. I for one had a big bell round my cat's neck to warn the birds, plus I kept her in between dusk and dawn when birds are at their most vulnerable, especially in the Spring when the babies are about.