I have a Masters Degree in Computer Science from India. I have been working in IT sector from last 10 years From last 5 years I am working in US I am very much interested in Teaching Undergrads(Bachelors Degree) at College. I am not aware of Education /Degree/Credentials needed to teach at College Level in US. Can someone kindly let me know how to go about this.
I am not aware of any officially required qualifications for teaching higher education. While often universities "require" supervisors, committee members, and examiners of PhD students to have a PhD, these can often be waived if the person in question holds another comparable degree (e.g., ScD or MFA) or has sufficient experience.
From a practical standpoint, to be competitive for a full time teaching positions in the US, you will likely need a PhD, or the equivalent terminal degree in your field. Individuals without a terminal degree and lots of work experience can sometimes teach individual classes in their area of speciality. Even at community colleges, a PhD is a desirable qualification that improves your chances of getting a job.
It seems like with your qualifications you could get a job teaching an adjunct class, and possibly get a full time job at a community college. I personally have seen many professors without PHD's at my college, but they are generally in charge of teaching courses like Microsoft office or beginner level Networking and Hardware repair. It depends on what you want to teach, if you're looking for a career as a professor at a 4 year university in Computer Science / Computer Engineering you will probably need a PHD to be competitive.