How can I display 2 or more fields horizontally?
By using the Display Suite module you should be able to do this.

By default Drupal core wraps fields in multiple HTML elements. Display Suite allows you to override this markup via the user interface by using field templates. You can add CSS classes to the fields and start styling them in your CSS.

For more details, refer to the Community Documentation about Control markup with field templates.