Protein shakes can help a person to gain weight easily and efficiently. A shake is most effective at helping to build muscle if drunk shortly after a workout. However, it is important to note that premade shakes often contain extra sugar and other additives that should be avoided.