The best time to water grass is in the early morning or late afternoon. During these hours, the temperature is cooler, and the wind and sun are less intense, which allows the grassroots to absorb the moisture before evaporating.