Food will depend on the which type of breed your dog is that is toy, meduim, large etc. Based on that I would advise you to take a commercial manufactured dog food by Royal Canin or Eukanoba. Go see a shop that sells it and read the packet for instructions etc. Generally at 1 month you shpuld be giving farex or cerelac or starter and slowly by 2 months giving kibbles/ dog food for puppies.
As for deworming it would be a good idea to ask your vet. Generally you can give deworming at about 3 months and then after 2 weeks a repeat dose. Deworming is based on dog weight.