I'm not sure about Britain, but in Ireland you can keep a gun in your home. You need to have a reason for it, ie be a farmer with a set amount of land, or be someone with written permission to hunt on a farmers land.