The best time to apply mole repellent is when the soil is moist. If it is dry, wet the area thoroughly before applying the product. This will help it penetrate the ground and stay active longer.