Have you considered bamboo? Should hold up to dogs better than hardwood and is waterproof.
We have some friends with a Texas heeler and a GSD. Both are pretty big for their breed. They installed bamboo last fall so I’m looking forward to seeing how well it holds up.
Before installing, you should let it sit for a month or so inside your home to get acclimated to the new humidity.
I have had horrible results with bamboo and dogs. Yes, the wood itself is very hard. I think it's actually TOO hard, and as a result, the top finish layer gets destroyed with amazing ease. I have 2 friends with bamboo and had the exact same experience.
In the top part of my house, I mostly have top nailed old growth white oak, mostly quarter sawn, some sift sawn. It was installed over fir flooring in the 20's (house is 1906). I refinished it about 20 years ago, waterborne "swedish" finish, low sheen, and it's held up incredibly well to several large dogs. I don't think it's even possible to buy flooring like this any longer unless you go salvage (second growth is all you're going to get, and top nail is out of vogue), but I bring it up because it IS possible for hardwood and dogs to coexist. The new hardwoods in my part-time condo, OTOH, are pretty rough. Fortunately, they're a hand-scraped finish and the scratches don't stand out too much. If I lived there full time they'd look terrible.
I have LVP in the downstairs, and in a new house I'm building. It's the only way to go, IMO, if you have dogs and don't want to source esoteric flooring... It's not all created equal. After over analyzing this to death, I went with the New Age vinyl plank. There are folks using this stuff in their garage--and it really is commercial quality:
https://newageproducts.com/flooring/luxury-vinyl-plank/
It does not look as good as wood. But, it looks pretty good--and the quality of this stuff is really high. I just installed 1,000 sq feet of it and it was easy to work with, and significantly higher quality than any of the other "premium" LVP's out there. The only downside to it is that they do not have stair nosing, so if you need stair treads you either have to source something else, or make your own (youtube can help here!).