An elaborate mathematical model for COVID-19 has been formulated. Estimation for the key parameters has been obtained using available data from different states of India. The time dependent control profiles of different controls to contain the disease in a specified duration of time is obtained. The model is fitted to the data for the states of Maharashtra, Delhi, Tamil Nadu and overall, India in the early stages of the disease.