Feed your puppy 2-3 times a day. Do not feed more than 10% of any other food( home cooked boiled meat, rice, chapati, curd, egg). Also remember to feed your puppy on meal time, do not leave the food for longer time. Regularly visit vet for the health checkup of puppy. Health and weight also depends upon the genetics of the puppy, so feel free to talk to your vet.