Avacados are a healthy source of fat that, if you eat one a day, you'll start healthily gaining weight. Pair carbs with protein, as well as milk which will make your bones stronger. You want to gain weight in a healthy way, so I wouldn't suggest just stuffing your face with mcdonalds because that can have other health consequences.