1. Two months is a good amount of time to finish a dissertation, but will you not have to submit a draft at some point to your tutor/supervisor?
2. It depends what country you're in! If you're in the UK, it's not customary to give a gift, and it probably embarrass your supervisor. Just thank them.