Wait till the pup is atleast 2 mnths old. First shot of 6-in1 or 7-in-1 vaccine is generally given at 4 weeks of age then booster after 28 days. 1st shot of rabbies at 3mnths age & again after 28 days. After that vaccines r repeated once every year. Before every vaccination deworming is advised.
For deworming, first 3 dewormings are done at a interval of 15 days, then once a month till ur pup is 16-8 mnths old. Then once every 3 months will do.