Hi lybrate-user never take supplements, they are slow poison which will harm your body. To gain weight firstly start doing surya namaskar in morning, secondly start doing prithvi mudra with your fingers for 20 minutes, do this for 20 minutes. Buy shilajit satt from patanjali store put 2 drops in hot milk and eat with 2 bananas everydayin morning. Eat lots of almonds, paneer, 2 figs, green seasonal vegetables and drink atleast 3 to 4 liters of water everyday but make sure you drink no water after eating your meals, give a gap of 90 minutes. Thanks.