How to save Google search to My contacts
When you search for the business (or person), it will give you a phone number, if you click on that phone number, it will open the dialer.

Somewhere on the dialer there will be an option to add to contacts (on stock android it is at the top), click that, then click new contact, fill in the name, and you are done.

However, this doesn't include the name, or address, and I don't think there is an easy way of adding those (unless you have a business card with an nfc tag).