The best time to buy insurance for your dog is before you need it. If you purchase insurance as soon as you bring your furry friend home, you typically get the most comprehensive coverage. That’s because your dog could develop pre-existing conditions over time that won’t be covered by insurance if you buy it later.