It is a kind of conditional. The subject has conflated the if-clause into a noun phrase. Here is the expanded version: If one were unaccustomed to the rather peculiar points of bull terrier beauty, one would have thought him a strange if not downright ugly dog In the following sentence, but introduces the contrasting (opposing) if-clause: But if they were a true lover, they would have.....
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.