
Apart from the fact that by 4.5 years (or months?) he should be fully grown, I can recommend any one of the Arden Grange range of dog food. However not all dog food suits all dogs so best I can offer is you look for a brand that lists meat or fish as the first, main, ingredient and not one that's cereal-based. Bulk in, bulk out. Loads of it.
I think you've asked this on another forum?