The reaction is:
[tex] H_{2} + \frac{1}{2} O_{2} = H_{2}O [/tex]
From the equation, he limiting reactant is the oxygen. Assuming 100% yield, all of the oxygen must react to form water.
1000 mol [tex] O_{2} [/tex] * (1 mol [tex] H_{2}O [/tex] ÷ ½ mol [tex] O_{2} [/tex]) = 2000 moles water produced