Honestly, most of your diet requires reworking. Your first meal should include a hearty portion of proteins, carbs (preferably slow-digesting ones such as oats), and healthy fats. Meal 2 looks pretty solid, although I admit I don’t have any experience with mutton to offer a valid critique.
Perhaps consider substituting the olive oil for something a little less dense, such as extra virgin olive oil, macadamia nut oil, or grape seed oil, which is extremely high in anti-oxidants. Also, does your second meal constitue your pre-workout meal? If not, consider Rocky2’s suggestion and supplement the creatine with something else. How much time elapses between your workouts and meals?
I’d suggest consuming that ON whey shake immediately after your final set to ensure optimal absorption rates by taking advantage of an insulin spike. Meal 3 requires a protein source other than 2 cups of milk. Meal 4 looks pretty solid, but I’d suggest incorporating additional healthy fats, like a couple ounces of almonds, a couple tablespoons of peanut/almond butter, or (if you can stomach it) a straight-up tablespoon of Udo’s oil.
There are tons of good options out there - source them out yourself and don’t be hesitant to experiment with what works best for you. Meal 5 also looks pretty solid; again, more healthy fats. Meal 6, although suitable in and of itself, is probably ideal for a different time of day. Assuming this is your final meal prior to bedtime, consider a slow-digesting protein, like casein. Cottage cheese is probably more ideal, assuming your body tolerates it.
You can also supplement with casein protein powders. ON produces one. As with before, don’t be afraid to incorporate some healthy fats, even before bed. They will serve to slow digestion of the protein. A handful of, say, almonds will suffice. Since it’s right before bed and the likelihood to store the calories is heightened, don’t overdo it.
Finally, you don’t list any vegetables. Make them your best friend. They’ll keep you full. And healthy. Which is a good thing.