its good to take in some protein right before bed because you have a lot of hours were ure not going to eat cause you're sleeping. however U don't need to take a shake 2 glasses of milk is enough if U cant afford to drink shakes every night of course the shake is the better alternative.