The best time for shooting is considered to be "working time" - morning or evening when the Sun is low above the horizon and provides the most expressive lighting. However, flowers can be photographed not only in the morning or in the evening. You can shoot all day if it is cloudy outside and the lighting is more or less diffused.