When it comes down to zombies you need to know 2 things, youll be aiming for the head, and youll probably have to be on the move. Shotgun would be the best main weapon, point and shoot, dont need to be super accurate or standing still. I disagree about the rifle, you dont want to be stopping to line up shots, plus carrying 2 long rifles would get heavy. Id go with a handgun instead, something reliable a resiliant, a beretta, a glock, a sig, something like that. Id go with an aluminum bat, light, can carry in a backpack, crash some skulls in. A hatchet wouldnt be a bad idea, things get close quarters you can split their skull with that. You have to leave room for lots of ammo though, anything that isnt food or carried in your hands should be ammo, its pointless to bring the guns if you only have 10 shells and 1 magazine of bullets...