Banana shake is definitely rich in calories and may help in weight gain. But drinking banana shake alone may not give you weight gain. It is the over all diet you are consuming which makes a difference. You can take a diet rich in calories and proteins if you are looking for weight gain.