Protein shake is best source of nutrition. It is good to drink protein shake before or after workout because protein is good thing for energy and provides strength to our body. If someone is getting training of bodybuilding then it is good to drink protein shake after training.