When to Talk Business
On the golf course, the common rule of thumb is not to get down to business before the fourth hole. At the table, it's a bit more ambiguous.
My advice: If you're having a social conversation, don't bring up business until you have received your drinks and ordered your meals. Then, when business talk commences, frame the conversation around your guest. Ask about her business, what she's working on and where she needs help.
This will give you a clear understanding of context and provide a natural segue into explaining how you and your company might be of assistance.