Most top grade dog foods are really good. They are balanced and have lot all the supplements for your specific breed. Science plan and royal canine are 2 of the top brands available in India. If you go with Science plan you will have to go with large breed puppy food. Royal canine will have feed puppy specific to your breed. It is a good idea to keep your dog on these foods till your dog has grown fully. The amount to be fed is usually available on the product packaging.
However, your puppy might have her own special needs. Consult a good vet and your vet will be the best person to talk to you about your dogs diet and vaccines.
I also recommend finding a good vet and sticking to the same vet. Your vet then will know your little puppy well to give you any special diet requirements.