If you consider the person a guest for dinner then you should offer to pay their bill as well. Often the guest; especially if they are visiting with you will take one or more persons out for dinner, their treat! If it's just a friend that has come to visit and you are going out to dinner and then somewhere else make it clear to them that each of you will pay for your own dinner.