In order to buy life insurance on someone else, you need an Insurable Interest in the person you want to insure.
There does exist an Insurable Interest between a parent and a son, so you may purchase life insurance on your child.
Many parents buy life insurance on their children to guarantee their kids have life insurance as adults, regardless of any change in their health.
Learn more about buying life insurance on your son.