If you want to train and have a perfect body, you should stop following the tradition of have 3 consistent meals a day and switch to four or preferably six smaller meals. The reason behind this is after a few hours of your last meal, the body enters into a catalytic state and makes way bad things like converting nutrients in fat deposits. Due to this reason, the concept of smaller and frequent meals came into effect.
Bodybuilding is a sport where consumption of the essential nutrients matters a lot. Bodybuilders diet should contain the appropriate amount of fats, carbs and most importantly protein. Most of the enthusiasts makes this mistake and either eats too less or too much from something. A general rule of thumb states that for bodybuilding, your diet should be 40% carbs, 40% protein and 20% fats. But the diet depends and changes from every persons body and the nutritional requirements.
Another mistake commonly made is not realizing the different kinds of carbs and fats and people sometimes end up having the bad ones. Eating too much of protein or too less is also considered bad. So, bottom line, the idea diet for bodybuilders is a well-balanced diet that provides them all the macronutrients, minerals and vitamins besides the 3 main nutrients. Water should also be considered as one of the components of a diet and should be given proper emphasis.