^^

Puppy shots are a must. Monthly heartworm preventative, definitely! Rabies is required by law every 3 years (do some states still require annually?), unless a medical exemption is granted.
Heartworm is a dreadful thing that is totally preventable.
Rabies -- sure I don't like it and my boys are at minimal risk. However, if my dogs were picked up by the authorities for any reason and were not up to date on their rabies vacc, that would be very bad news.
Wait until about 5 - 6 months for the rabies.
Personally, I would be very concerned about buying a pup from a breeder who doesn't believe in shots or de-worming. The chances of getting a sick pup are high.