You should be eating 1 gram of protein per lb of body weight. Most of it should come from real food, but it's OK to supplement some of it through protein shakes.
You should also be getting 17+ calories per lb of body weight per day:
http://www.strongandfit.net/2009/05/...uld-i-eat.html
How long will it take you to get there? It really depends.