Just going of what my vet says, 8,12,16 weeks , then once a month till they are 6 months old, then I think it's every 3-4 months.
It might be an idea to ask your vet, also I would'nt recommend the supermarket brands, I think it's better that you buy them from the vets.
Lizzy Molly and Evie