Sometimes you wake up, step on a scale, and are surprised to see a few more pounds than you saw the day before.
It is almost certainly NOT the case that you actually gained a few pounds of fat in one day. To put on 3 pounds of body fat, you would need to consume more than 8,000 calories — in addition to the calories your body needs for the day. That’s more food than almost anybody can handle.
If the scale says that you are suddenly a few pounds heavier, you probably ate a lot of salt the day before. The sodium in salt causes the body to retain water. Some nutrients and medications also cause the body to retain water. Water is heavy — 2 cups approximately weighs 1 pound.
As the concentration of sodium in the body decreases, you will retain less water, and your actual weight will emerge.