There are no gunshops in Hummelstown, but plenty in the area. Of course, there are the chains (e.g., Bass Pro, Gander Mtn) and there are relatively large local shops (e.g., Kinseys and Trop). Plus, there are a pile of small speciality shops, my favorite being Lanco Tactical in Elizabethtown.
Even better, there are a LOT of great ranges. I go to Hummelstown Shooting Association, Middletown Field & Stream and Palmyra Sportsman's.