really depends on if you make a shake with a big caloric 'rollover'. if you know that you're digesting all of the nutrients you took in in about an hour, then it isn't too soon; conversely, if you know that your body hasn't had time to break down all of the calories and shuttle them to where they need to go, wait a little bit.