Hi, Meg ! You're going to have to tell us a bit more about yourself because right now, we really don't have enough information to answer your question.
First off, a 2 pound "gain" does not mean you're doing something wrong. If you know you've been eating right, then you know you didn't gain fat. In order to truly gain two pounds of fat, a person needs to eat an extra 7,000 calories. one pound of fat = 3,500 calories. so, if you know you didn't eat that much extra food, then you didn't gain fat. Why did you gain ? You're retaining water. This is perfectly normal.
You're weight is not a static number. It really does go up and down for many different reasons. Ever notice your weight goes up during TOM ? Most women tend to gain weight during their menstrual cycle. Is that a fat gain ? Nope, that too is nothing more than a temporary water weight gain that passes in a few days. this too shall pass. I can easily gain or lose 3-4 pounds in a day because of a water fluctuation. so, try not to worry.
You've already lost 43 pounds ! That's fantastic. Let's put a positive spin on your plateau. You haven't GAINED any weight over the last four weeks. That says you are doing something right. Why do you seem to have stalled ? Well, one thing I would ask is if you've been eating the same foods day after day after day.
If you've been eating the same foods, it's time to shake things up. Change your routine. add some new veggies. Try some different recipes. Eating the same things can cause a person to plateau.
What are you doing for strength training ? If you're not doing any type of strength training, I'm going to encourage you to start. Don't neglect your strength. If you really want to see a change in your body do some strength training to add lean muscle. Muscle burns fat and the more lean muscle you carry, the more efficient your body will be at burning fat.
Like the food you eat, if you've been doing the same exercise routine, change your routine. the human body thrives on change and challenge. If your body has adapted to the exercise you've been doing for the last few weeks, it's time to change the routine to challenge your body. If you are doing some strength training, it's time to increase intensity. that doesn't have to be anything drastic. If you've been using 5 pound weights for some exercises, time to increase to 8 or 10 pounds. Don't be afraid to challenge your muscles.
If you want to learn more about plateaus, read this Spark article. there are several on plateaus. www.sparkpeople.com/resource/fitness_artic