The effectiveness of different products varies from days up to months. For example, oral medications typically last 30 days while topical solutions generally last around 4-8 weeks. Always check the product’s packaging and ask your veterinarian for their recommendation on the most effective solution for your dog.