China does not hunt whales. They banned commercial whaling in 1986. You can see exactly which nations do here.
As for their human rights record, while obviously flawed it’s not too bad when seen relatively to the really stinky places of the world. They’ve come a long way in a few years and they do have that nagging problem of keeping over a billion people fed and watered. No, I think them holding the Olympics is a positive thing, on balance. It encourages further progress under the world’s gaze. In any case, judging by Amnesty’s regional reports, you’d have a hard time finding too many places squeaky clean enough to hold the old hop, skip and jump if you were too picky.