Hi and welcome. Congrats on your new puppy! :smile:
I would maybe think about rotating between several different kibbles. Variety is key to a healthy diet. I rotate my dogs food about ever 2-3 months. If one month I am feeding a chicken based kibble, the next month I try to feed a fish based kibble and so on.
If you are having trouble finding different meat based kibbles you can also feed a vairty of canned foods. Along with rotating kibble I also rotate between quality canned foods as well.
Out of the kibbles you listed I like Evo the best, however, I have no idea how it will be with tear stains. Have you looked into the Champion foods? Orijen and Acana?