High protein diets, like any lower-calorie diet, can help with weight loss in the short term. The trouble is keeping the weight off in the long term, which can only work if the diet is sustainable and does not provide any nutrient deficiencies.