It takes at least a Masters degree to become a Nurse Practitioner there are also doctorate degree programs. Each college has their own program for the different certification that you will need to pass at the end to become licensed. There are pediatric, adult-geriatric, family, acute care and psychiatric. There might be others as well but these are the most common programs. You need to be taking courses towards a bachelors degree in nursing prior to enrollment. There is also a practical or hands on part of the program for each level.
Raj Mukerjee, CISA
Finance & IT SOX, Compliance and Information Security
For a nurse it should take about 4 years of education - :)
4 years for your Bachelor of Science in Nursing (BSN)
Either Degree you will have to take the NCLEX-RN exam (you take this exam after you graduate)
After becoming an RN, you needs 2 more years education and clinical training to become a nurse practitioner.