There's a lot of debate about how much protein you should be getting if you're trying to build muscle. One thing is pretty certain, and that is that if you're lifting weights, you should be getting AT LEAST 130 grams of protein a day. Some experts think you should get 1 gram of protein per pound of your body weight, others think as much as 1.5 grams per pound of your body weight. I'm 175 pounds, so if I wanted 1.5 grams per pound, I'd need 263 grams a day. That's double the minimum.
The beauty of protein is that it's effective for all body types. Even if your goal is to have a net loss of weight (gain more muscle and lose fat) you need to pack in the protein. THE MORE MUSCLE YOU BUILD, THE MORE CALORIES YOU BURN. And not just when you're working out. While you're sitting at your desk or watching TV, your muscles are eating up calories. This is why weight training is so good for weight loss, much more effective than, say, jogging in the morning. (Cardio has it's place, more on that some other day.) Another beautiful thing is that you can have a protein shake along with some fruit as a meal replacement, saving you lots of calories and filling you up so you don't feel the need to eat as much.
I've found that if I eat well throughout the day, I get around 150 grams of protein from food. To give a brief example, the day's meals would consist of things like a 3 egg cheese and ham omelet for breakfast, cottage cheese and fruit for a snack, a sandwich with meat or tuna at lunch, some

To sum up, get at least 130 grams a day, and depending on your weight, you should probably bump that total up to at least your body weight, and maybe even more if you want to see the benefits protein can give you. Get it in your diet--eggs, fish, meat, dairy, nuts, etc, and supplement with whey powder, along with muscle building exercises, and you'll lose fat and put on muscle.