There is no need to purchase ammo before purchasing a handgun. Before purchasing a handgun, go to a gun range that rents them and try different handguns in different calibers. The range will sell you the necessary ammo as well. Take a Gun Safety or Introduction Into Handguns course at that range. Practice with rental guns a few times, i.e., a few visits at the range. The money you spend on the rental guns is well worth it. Not shooting a gun before buying it is like not test driving a car before buying it. The gun range may not have the handgun you ultimately want, but similar ones that you can compare. As far as handgun ammunition goes, you only need to know:
- full metal jacket (FMJ) - common practice round
- jacketed hollow-point (JHP) - common self defense round
The cheapest offers are typically online, if your state permits purchasing ammunition online. ammoseek.com is a good search engine.
This link will get you 9mm FMJ rounds. Skip any ammunition that is reloaded/re-manufacured. Some handguns don't like steel-cased ammunition. Note that depending on the handgun you buy, it may only like certain ammunition. In this case, I would recommend to buy a certain brand in small quantities first, and test it. Recommended brands are Blazer Brass, Remington UMC, LAX Ammunition, and many others.
For JHP rounds, I am exclusively buying at
SGAmmo.com | Family Owned and Operated Ammo Sales, Stillwater OK their
9mm JHP selection includes common service rounds. These are rounds carried by law enforcement. They are also legal for us to carry. Recommended brands are Federal HST, Speer Gold Dot and Hornady Critical Duty.