Hi the prob is with any owl they need to be handreared there not like other bop that can be tamed so you would need to buy a handreared one more than likely you will have to do it yourself wich is a long time if its not hand reared you will not be picking it up it would deffo keep sparrowhawks awy if perched in the garden and your pigeons would get used to it as for percy the owl would just be perched in the garden the peregrine will just hit your birds out of sight unleess you could get the owl elavated then it could well be very affective