There are no specific foods that someone should eat or avoid when trying to build muscle. This is done by eating a healthy intake, and weight training. The media would lead us to believe that we need to have lots of extra protein or special shakes, pills, or other products. However, this is not true. You should be eating enough protein, and make sure that you have protein throughout the day (at each meal and ideally snacks) but you also need to eat carbohydrates and fat. Some examples of protein foods include eggs, yogurt, milk, beans, legumes, chicken, fish, nuts, beef, and pork.