what is the best time to do cardio, i know most would say am on a empty stomach but if that aint possible what about pre or post workout or just before bedtime.

if you do do it after a workout should you have a protein shake before you start.