Anyone who hates dogs can't be that good of a person.
How good of a person can someone be if they don't like dogs?
「犬嫌いな人にろくなひとはいない」の一番簡潔な英語表現ならThere are no good dog haters.という表現があります。これはもう「犬が嫌いな人でいい人は存在しない」と言い切ってしまう表現です。
また、下記のような、よく使われる構成の表現があります。
Anyone who hates dogs can't be that good of a person.
犬が嫌いな人はきっと大したいい人ではないだろう。
「犬嫌いにろくな人はいない」と、事実として言い切るまででもないが自分の確信した意見として表している。
How good of a person can someone be if they don't like dogs?
犬が嫌い人なら果たしてどれくらいいい人なんだろう?
「犬が嫌いならいい人と呼べる?」と、自分の意見を疑問として表している。