I have three months old labrador and I feed him royal canin junior+curd only, it is so good and my pup is so active. the brand you mentioned i.e. blue buffalo, wellness, innova are not available in india and if available also its too rare. I suggest you to feed royal canin labrador junior and it is good. Apart from royal canin junior, try to feed him some good quality rawhides which is good for your pup teeth.