I always start weaning mine around 21/2 - 3 weeks old, i start them off on raw mince, if you are feeding complete, i start them at same age only soak puppy food overnight and mash up , by around 31/2 - 4 weeks they are usually nibbling at dry complete puppy food, tis easier to wean them with the raw i find