I don't think you can have the milk or protein powder because they are getting you ready for the actual plans and on the plans you can't have either of those. You will get protein drinks from them but that's different. At least on my plans that I have been on that's how it has been. Almonds and walnuts are allowed in the programs and they will tell you how much and when but not avacado. If it doesn't say almonds or walnuts on the pre conditioning plan then I would not eat them. There is a chemistry with all the foods that they let you have that makes it so you lose weight and varying from them might not be as effective of weight loss. Good luck on your weight loss!!