While creating a first page the template is appearing in the first as the order of the template is 1. But when i try to create a child page under the newly created page, the template is not at all appearing. Let me know what could be the reason.
Take a look at the allowedPaths, allowedParents and allowedChildren properties of the cq:template node. It's possible those are set in such a way that it's filtering out the template you'd like to use.