Anything with a bayonet on it would be good in my book. SKS, 870, etc.
Of course, this assumes that zombies can only move at shuffling speed. Now, if they can RUN, that's a whole new can of worms. In that case, I'd have a 9mm CZ 75 and an underfolding AK.