I use to raise jack russell terrier and you can start to give them solid puppy food at 3-4 weeks of age. Pour hot water over dry food and let set until soft.you may have to put some food in their mouths to get them started eating. You can wean puppies at 8 weeks old.