Medicare Part B covers two separate pneumonia vaccines. Part B covers the first shot if you have never received Part B coverage for a pneumonia shot before. You are covered for a different, second vaccination one year after receiving the first shot.