As a general rule, the best time to water an outdoor garden is in the morning before the heat of the day. This allows for maximum absorption into the soil and the minimum evaporation or waste. It's important not to over-water or water late in the evening as this can lead to rot and fungal infections.