Yes, a Full House (a combination of three of a kind and a pair in the same hand) does beat a Flush (five cards of the same suit, in any order). This is because the odds of having a full house are slightly less than a flush, thereby making it the higher-ranked hand of the two.