I have hardwood, laminate and tile. If your dog ever urinates in the house, then laminate will not work for you. Hardwood will be ok, as long as you catch accidents, and they will not scratch the hardwood if it is finished right. Tile is excellent in all respects

.