Ah, yeah, that's absolutely one of the situations where switching foods is absolutely understandable. I cannot in good conscious support any MLM schemes either, even if the products are superior to other options on the market (which they almost never are).
There's a lot of reports of dogs not doing well on or just not liking Blue Buffalo. I only fed it once (the Wilderness line), eight-ish years ago when my older dog was a puppy, and it remains the only food he just wasn't enthusiastic about eating, and I haven't tried it again since. I don't think it's an inherently bad food if your dog likes it and does well on it, but it's also pretty hit or miss. You're not doing any harm if you want to try it, just giving you my own experience!
Fromm has a very good reputation, and has grain-free and grain-inclusive options to chose from. I liked it quite a lot when I was feeding it (my poodle was an adult by then). I also quite liked Annamaet, but had a difficult time sourcing it locally - you may have better luck going through a web retailer like Chewy. Purina Pro Plan is a less expensive, grain inclusive option that works well for many dogs and is absolutely a solid choice as well. I haven't tried it personally, but if you're a Costco member, their Kirkland Signature line also has an excellent reputation and is definitely among the best value options in terms of the quality you get for your price. Whatever you choose, let your puppy tell you if it's working for them. If they're not eating enthusiastically, having difficulty maintaining a healthy weight, developing an unpleasant odor and/or stinky, sloppy poos, and/or have a lackluster coat, it probably just isn't right for your puppy even if it's an excellent product that works for other dogs.