It varies on the child and the family. Some children read best in the morning or afternoon, but for my children, we read in the evening. We read 40 minutes-1 hour before bedtime.
We have a Reading Routine. Our reading routine is dinner, shower, Reading/Learning, and then a 15-30 minute quiet activity.