The best time is early in the morning before the sun is up. But if watering in the morning is not an option you can try watering in the evening.