Eating foods that are low in calories but high in protein, which makes the eater feel full, are good for weight loss. It's possible to eat any food and lose weight as long as fewer calories are being consumed than are being expended by the body.
Some foods that are particularly good at aiding weight loss include whole grains, such as oatmeal and brown rice, and lean meat, such as chicken and fish. Fruits and vegetables are also helpful when losing weight because they have few calories and a lot of flavor. Foods that should be avoided are those with empty calories and little nutritional value, such as alcoholic beverages and baked goods.