You should arrive around 15 minutes prior to the meeting to leave some space for greetings and small talk, which might even take more than that time.
Usually the host would start the business discussion once the small talk is over. The visitor is the one who ends the meeting. The host cannot do that because it would sound like kicking someone out of your home.