The best time to water the garden is either early in the morning or late in the afternoon. This is because watering during these times will help to reduce water loss due to evaporation and ensure that the plants have enough time to dry before nightfall, which can help prevent diseases caused by excess moisture.