From :
http://www.bhphotovideo.com/FrameWork/charts/resolutionChartPopup.html
As you can see a 16 MP camera is more than sufficient for the needs of 99.9% of all the photographers out there.
The following chart can be used as a guide to help you decide what resolution camera you should purchase
[TABLE="width: 654"]
[TR="bgcolor: eeeecc"]
[TD="colspan: 9"]
Digital Camera Resolution Chart
[/TD]
[/TR]
[TR="bgcolor: ddddff"]
[TD="width: 25%"]
Capture Resolution
[/TD]
[TD="width: 9%"]
Video Display*
[/TD]
[TD="bgcolor: ddddff, colspan: 7"]
Print Size***
[/TD]
[/TR]
[TR]
[TD="width: 9%, bgcolor: ddddff"]
2x3"
[/TD]
[TD="width: 10%, bgcolor: ddddff"]
4x5"/4x6"
[/TD]
[TD="width: 10%, bgcolor: ddddff"]
5x7"
[/TD]
[TD="width: 10%, bgcolor: ddddff"]
8x10"
[/TD]
[TD="width: 10%, bgcolor: ddddff"]
11x14"
[/TD]
[TD="width: 17%, bgcolor: ddddff"]
16x20"
[/TD]
[TD="width: 17%, bgcolor: ddddff"]
20x30"
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
320x240
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Acceptable
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Good
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Acceptable
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
640x480 - 0.3 Megapixel
[/TD]
[TD="width: 9%"]
Good
[/TD]
[TD="width: 9%"]
Excellent
[/TD]
[TD="width: 10%"]
Good
[/TD]
[TD="width: 10%"]
Poor
[/TD]
[TD="width: 10%"]
Poor
[/TD]
[TD="width: 10%"]
Poor
[/TD]
[TD="width: 17%"]
Poor
[/TD]
[TD="width: 17%"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
800x600
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Excellent
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Very Good
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Acceptable
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
1024x768
[/TD]
[TD="width: 9%"]
Excellent
[/TD]
[TD="width: 9%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Excellent
[/TD]
[TD="width: 10%"]
Good
[/TD]
[TD="width: 10%"]
Acceptable
[/TD]
[TD="width: 10%"]
Poor
[/TD]
[TD="width: 17%"]
Poor
[/TD]
[TD="width: 17%"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
1280x960 - 1 Megapixel
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Excellent
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Very Good
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Good
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
1536x1180
[/TD]
[TD="width: 9%"]
Excellent**
[/TD]
[TD="width: 9%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Excellent
[/TD]
[TD="width: 10%"]
Very Good
[/TD]
[TD="width: 10%"]
Acceptable
[/TD]
[TD="width: 17%"]
poor
[/TD]
[TD="width: 17%"]
poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
1600x1200 - 2 Megapixel
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Excellent**
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Very Good
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Acceptable
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Acceptable
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Poor
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
2048x1536 - 3 Megapixel
[/TD]
[TD="width: 9%"]
Excellent**
[/TD]
[TD="width: 9%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Excellent
[/TD]
[TD="width: 10%"]
Good
[/TD]
[TD="width: 17%"]
Acceptable
[/TD]
[TD="width: 17%"]
Acceptable
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
2240x1680 - 4 Megapixel
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Excellent**
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Very Good
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Good
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Acceptable
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
2560x1920 - 5 Megapixel
[/TD]
[TD="width: 9%"]
Excellent**
[/TD]
[TD="width: 9%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Photo Quality
[/TD]
[TD="width: 10%"]
Excellent
[/TD]
[TD="width: 17%"]
Very Good
[/TD]
[TD="width: 17%"]
Very Good
[/TD]
[/TR]
[TR]
[TD="width: 25%, bgcolor: eeeecc"]
3032x2008 - 6 Megapixel
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Excellent**
[/TD]
[TD="width: 9%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 10%, bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Excellent
[/TD]
[TD="width: 17%, bgcolor: eeeeee"]
Very Good
[/TD]
[/TR]
[TR]
[TD="bgcolor: eeeecc"]
3072x2304 - 7 Megapixel
[/TD]
[TD]
Excellent**
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Excellent
[/TD]
[TD]
Excellent
[/TD]
[/TR]
[TR]
[TD="bgcolor: eeeecc"]
3264x2448 - 8 Megapixel
[/TD]
[TD="bgcolor: eeeeee"]
Excellent**
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Photo Quality
[/TD]
[TD="bgcolor: eeeeee"]
Excellent
[/TD]
[/TR]
[TR]
[TD="bgcolor: eeeecc"]
10 Megapixel +
[/TD]
[TD]
Excellent**
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[TD]
Photo Quality
[/TD]
[/TR]
[/TABLE]
[TABLE="width: 634"]
[TR]
[TD="width: 94"]
Poor[/TD]
[TD="width: 521"]
Noticeably Grainy (pixelated)[/TD]
[/TR]
[TR]
[TD="width: 94"]
Acceptable[/TD]
[TD="width: 521"]
Obviously not a real photo, but some details are visible[/TD]
[/TR]
[TR]
[TD="width: 94"]
Good[/TD]
[TD="width: 521"]
Can tell it is not a photo but most details are discernable[/TD]
[/TR]
[TR]
[TD="width: 94"]
Very Good[/TD]
[TD="width: 521"]
Can tell it is not a photo at normal distance, but good enough for many uses[/TD]
[/TR]
[TR]
[TD="width: 94"]
Excellent[/TD]
[TD="width: 521"]
Difficult to tell from real photo at normal viewing distance[/TD]
[/TR]
[TR]
[TD="width: 94"]
Photo Quality[/TD]
[TD="width: 521"]
On a photo-quality printer, the human eye should not be able to tell the difference at a normal viewing distance[/TD]
[/TR]
[TR]
[TD="colspan: 2"]
* Either television or computer display (e.g. Web Page)
** Will produce an excessively large file size that would be inappropriate for web applications
*** Using a typical Photo Quality Desktop printer[/TD]
[/TR]
[/TABLE]