I feed all my pups puppy food until 6 months of age and then switch to an all life stages dog food. The largest dog I have ever owned was 110 pounds. I am not familiar with the requirements of an English Mastiff. I do know that large breed puppies should not grow too quickly as this can cause health concerns .
Maybe someone better qualified will stop by to answer your question.