I'd suggest after the workout skipping the protein bar and having a whey protein shake instead.
Would also skip the milk before bed, if you can drink it around lunch time instead probably.
Dont make your last meal your biggest meal of the day... generally better to stack it higher on the protein side, lower on the carb side and some fats would be good.
I'm not sure if you are in high school or something and always busy, bit perhaps if possible throw in a snack between breakfast and lunch. Vegetables (cut up carrots, brocolli, etc), and a light protein source. If thats not possible then use that time period to pound some serious water.
As far as water... I'd drink enough at meals to help the food go down, but if you're going to be drinking a liter at a time I'd recommend waiting a little while after your meals before doing so. Wont dilute the stomach acids so much while it is working on your meal, and will also hopefully keep you from feeling super bloated.
Anyways, I'm sure there are a million tips to losing wieght. Good luck on dropping to the next weight class, it shouldnt be hard. And tell us how it goes!