I know you can buy lion shot from zoos - well Marwell at Winchester sell it I believe and I know that the dartmoor Wildlife Park sell it too.
Can't imagine they do mail order though !!
I have a dog and it makes no difference - the little bastards just come in the garden whether he's there or not...