Do you have to take your husbands name when you marry?

You don't HAVE to, it's just the tradition and the typical choice of newlyweds. Some people use both their last names, hyphenated. All of it is legal if performed and sanctioned by a judge.