No, you don't have to buy the program from a vets office. I bought mine online. I bought mine here. Good luck.