You can't use 'until' in that context. 'Until' denotes a period of time that starts now and ends at the specified time. So your sentence would mean 'do I have to start doing my homework now and continue doing it until tomorrow', which is not what you mean. You either mean 'do we have to do it by tomorrow' which means that tomorrow you can hand it in finished, or 'do we have to do it tomorrow' which would mean you had all of tomorrow to do it, and could hand it in next morning. I think you mean 'by tomorrow'.