Also, it's good to mention that protein requires a decent bit of energy to be converted into glycogen and then into bodyfat. So if you eat 100 calories of fat and 100 calories of protein. You will in a roundabout way be intaking fewer calories with the protein.
Liddell316: You should have protein at every meal if you are trying to lose weight or gain it. The difference comes down to total calorie intake.