Another reason why you may weigh less in the morning is that you burned the calories from the food you ate at night. In fact, you may also see lower reading than normal in your weighing scale, if you have weighed yourself right before a workout. However, the low reading is not because of any changes in your body fat, but it is because you sweat a lot while working out which causes you to lose some water from your body. Here are obvious signs that you are putting on weight.
Avoid weighing yourself after dinner as it is usually the biggest meal of the day and the weight of the food and the beverages you consumed put together can make you weigh a lot.
That being said, there is no ideal time to weigh yourself in a day. The best thing to do is to weigh yourself every day around the same time to get the accurate comparison. Also, use these trackers to find out if you have lost weight.