They're prescription only, so you'll need a prescription from your vet in order to buy online. Vets are obliged to sell you a prescription, usual cost around £10 to £12, but they're unlikely to sell you one unless they've seen your dog within the last 6 months.