My dogs aren't as large a breed (Rottweilers), but when I brought them home as puppies, I always left them on the food the breeder was using, at least for a while. My theory is leaving the litter and going to a new home is stress enough without a change of food too.
If your puppy comes from a background where you don't think it was getting what it needed, you might see if there are some specific forums for Mastiff owners. My last puppy was on one of the Canidae foods when I got her. The one before that was raised on raw. When I switched her off that it was to a Fromm kibble.
Unless you really think your puppy is too skinny, you don't want to set out to fatten him? her? up. You want to keep a puppy at a nice, middle weight, neither skinny nor chubby, especially a large breed puppy. If you're not sure what that should look like, ask your vet or an experienced breeder for help assessing condition.
If your puppy comes from a background where you don't think it was getting what it needed, you might see if there are some specific forums for Mastiff owners. My last puppy was on one of the Canidae foods when I got her. The one before that was raised on raw. When I switched her off that it was to a Fromm kibble.
Unless you really think your puppy is too skinny, you don't want to set out to fatten him? her? up. You want to keep a puppy at a nice, middle weight, neither skinny nor chubby, especially a large breed puppy. If you're not sure what that should look like, ask your vet or an experienced breeder for help assessing condition.