It is better to start investing for the child from his/her birth onwards. Try to open a good investment account for your child, which could cater to his/her higher education goals. Also, you can buy term life insurances to secure the future of the child in case of any untoward situation that takes place with you. There are many good investment plans to start with depending on your budget and preference. You can start with one of the below mentioned plans:
National Saving Certificates (NSC)
Post-Office Term Deposit (POTD)
Unit Linked Insurance Plan (ULIP)
Sukanya Samriddhi Yojana (SSY)
Money Back Insurance Plans
Also, look for plans that offer tax deductions so that you can save some tax and the maturity amount is also tax free. This will help the child with a lump sum amount at maturity to cater to his/her career and life needs.