The types of foods that will cause one to gain weight are foods that are high in sugar and calories, such as sodas, candy and other sweets. These fatty foods tend to add on more pounds to one's body weight.
Eat whatever you want, but make it nutritious and pay attention to calories. Nutrient dense foods include bananas, advocados, potatoes with butter. Junk foods are caloric (like SPAM and poptarts).
In order to gain weight you should eat a lot of fatty fried foods. Try ordering McDonalds or fried chicken and other types of fast food. Another type of food you should eat are foods that are high in carbohydrates like pasta and potatoes. Anything high in fat and sugar should help you gain weight.