The more correct sounding to me would be:
"How much do you weigh?"
Or
"What is your weight"
"Weight" is a noun, whereas "weigh" is a verb, (I believe (?)$. So you would phrase the questions differently.
Although I think most English speakers would completely understand and not question your original sentence.