What two bonds keep a water molecule together?
Its a slightly ambiguous question.....
What do you mean when you say "keep a water molecule together"? Do you mean "prevent it from falling apart into constituent atoms" or do you mean "keep it together with other water molecules"?
The bonds that keep a water molecule together as a molecule are covalent bonds between the oxygen atom and the two hydrogen atoms. But there will also be hydrogen bonds formed between adjacent water molecules, which accounts for its unusually high boiling point (among other things).