The best time to workout is anytime! Any workout is better than no workout at all!
You fit it in whenever you can – that’s the beauty of at home workouts!
That said, I like to do my workouts first thing in the morning and get it over with! This will give you the energy you need to get through the day and make it more likely that you will get a good sleep that night.
Also as the day goes on, you’re likely to get sidetracked or tired and are more inclined to put off or skip working out all together.
If nighttime is the only opportunity for you to work out, try to fit it in about 2hrs before you go to bed.