Since this question comes up a lot, I decided to post the results of extensive ballistics testing by the field's top experts. The criteria used is commonly known as the "FBI Testing Protocols", meaning: which rounds create the largest wounds WHILE giving 12-18" of penetration in calibrated ballistic gelletin. You can find more details of these requirements in the
Ammo Oracle. This testing protocol was developed with input from the experts, and is widely used and accepted to be the most accurate predictor of terminal ballistic performance in flesh yet known.
Note that ALL of these loads met the requirements, and all would be excellent carry ammo.
Note also that many of these loads are marketed as "LEO Ammo", meaning that it can be difficult to locate a retailer who will sell these loads to non-LEOs. It is not illegal to possess these loads, though.
Lot after lot, year after year, the best performing 9mm is the Winchester "Ranger Talon" 147 gr (RA9T).
Other acceptable loads include the excellent
Speer Gold Dot 124 gr +P JHP (53617), as well as (in bullet weight order):
Barnes 105 gr
Triton 115 gr +P JHP (TR9HVA)
Fed 124 gr JHP (LE9T1)
Win 124 gr JHP (RA91P)
Win 127 gr +P+ JHP (RA9TA)
Fed 135 gr +P JHP (LE9T5)
Rem 147 gr JHP (GS9MMC)
Speer 147 gr JHP (53619)
If you don't see it on this list, it doesn't consistantly meet the specs listed above.
Remember: this is purely information for you. If you disagree with the testing protocols, or you prefer to carry your current ammo, that's fine with me.
-Troy