"shall do" is the same as "will do". It is the future tense. In Shakespeare's day there was a slight difference in the meanings of "will" and "shall", but that difference has disappeared. "Shall" is slightly archaic now.
- For Teachers