Ну если врач (!!) сказал, что белка не хватает (по состоянию здоровья? Болезнь?) - то тот же врач по идее должен порекомендовать и способ как добирать белки.  Тогда белковый коктейль - вариант оправданный.. а когда и как его принимать - не суть столь  важно. Если что - обычно белковые коктейли рекомендуют людям или с тяжелыми заболеваниями (онкология, заболевания кишечника, заболевания ЖКТ, гормональные серьезные нарушения, крайнее истощение) - или же людям, у которых очень серьезные физические нагрузки - профессиональные спорстмены В ПЕРИОД СОРЕВНОВАНИЙ или подготовки к ним, люди, которые работаю в условиях экстремальных физических нагрузок и ограниченного доступа к сбалансированному питанию.