The best time to weigh yourself is in the morning after you urinate.
The morning before you do anything else such as eat or exercise is truly the best time to figure out your weight. Why? You will have less water weight on you, and if you weigh yourself after eating or drinking anything, extra weight will be added on.