It varies from one veterinarian to another, but many recommend topical flea treatments that kill fleas on contact and protect against infestation for up to 30 days. Topical flea treatments, capsules, and flea collars often utilize the same insecticides and insect growth regulators as flea shampoo, so it really just depends on what you’re comfortable using and what you can afford.