Also when I go to the gym, I train with free weights (more than 30kg)
So first of all I am 1 meter and 77cm and I am 62kg... Sometimes I eat 3000 calories a day including milk and toast in the morning... lentles or spaghetti or rice with chicken for lunch and a chocolate for a snack and for dinner I would eat a sandwitch or something ... but bcause I am very busy and I have no time to go home throughout the day which leads me to eating 3 to 4 sandwitches and 1 or 2 eggs to get on with the day... I am a dancer and I go to world competitions aiming to become a world champion and that's why I go to the gym daily to build specific muscles for coordination and also a nice body plays it's role...
Your height is genetic, no diet can alter that, so look at your parents/grandparents.
Do not use calories as a guide to bulk up, this is so outdated and doesn't work, because cals are not created equal.
Nutrition is the key for muscle growth & strength.
Beef, chicken, tuna, all vegies but mostly green vegies and green salads, fruit, nuts, avocados, wholegrain breads, butter - not margarine as it is chemical crap. Porridge, eggs - scrambled, poached, omelettes, cooked in butter and whey protein....get the one with less sugar as possible in it...excess sugar is the undoing of good hard work, so avoid as much as possible those muesli bars, chocolates, lollies, icecreams , pastries etc...
At your age, I wouldn't be thinking about this. Everything about you is still developing, including your brain. You should continue to eat a balanced diet. Diets geared to building muscle are not necessarily healthy even for adults, and definitely not for you at your age. But tell us how you eat now and maybe we can at least say whether you're getting all the nutrients you need and why you think you need to build muscle.