Protein shake can be consumed any time of the day but it effectiveness increases when it taken at least two hours before workout or before sleeping which can help muscle growth and recovery.
Protein shakes are made with protein powder which are alternate diet for meal. They come in many flavors and can be mix with water or milk to convert powder into liquid form to make them ready for drink.