It shouldn't make you gain weight, I believe it is one of few birth controls that wont make you gain weight, but it can cause breast enlargement, so I guess if it does this then yes it could possibly make you gain very very little weight.
Smoking does not make you lose or gain weight. People have atendency to gain weight when they try to quit smoking because they feel they have a need to put some thing in their mouths. No cigarette = put comfort food in mouth = gain of weight.
if you are on certain birth controls you can gain weight... it depends on which one you are on. Ask your doctor if their is a chance that you will gain weight by being on the pill she is suggesting, there are some that will not usually make you gain weight.
There aren't any real fruits that can make you gain weight, that is if you eat the right amount. But if you eat to much fruits then yes you can gain little weight But a sure way to gain weight while eating fruits is if you dip the fruit in some sort of fruit dip.
Skipping a meal doesnt necessarily mean that you will gain weight, but it will make you want to eat a little more than regular to make up for that lost meal. So that's where, I would think, people would get the idea that skipping meals make you gain weight.
Anytime you consume for calories in a day than you expend, its possible to gain weight. A calorie is a calorie. Raw egg alone will not make you gain weight unless you eat more calories a day than you burn.