OpenShot uses Titles to create images to overlay on videos.  The images OpenShot creates have transparent backgrounds and can include text or additional images.  There are several templates included with the OpenShot title editor, and you can download and install Inkscape to edit the templates or create your own titles.

Click the Title menu in the menu bar at the top of the main window, then click the Title option.  Select one of the templates by left-clicking the icon on the left side of the window.  Fill in the template fields on the right side of the screen.  You can enter the File Name and the text to display and select the Text Color and Background Color.

Changing the font of a title in OpenShot is done in the basic editor by clicking the Change Font button then selecting a font other than the default.  You can change the font, style, and size in the Change Font window.  If you want more control of the overlay created, you can click the Advanced Editor button to launch Inkscape.  Install Inkscape and ensure that you configure OpenShot to use it as the Advanced Editor.  Using Inkscape, you can use most fonts installed on your system to create a title overlay.  To ensure that the font you use appears in OpenShot, you may have to convert the text to an object using paths.  Once the text is an object, you can save your file and close Inkscape, and the image will import to OpenShot as a title.  Here is a link to a video tutorial demonstrating how to use the basic and advanced editors in OpenShot.

You can also use any image manipulation program (GIMP, Photoshop, Inkscape, etc.) to create an image (preferably a PNG) with a transparent background.  Add text that you want with the fonts installed on your system to your image.  After you create the PNG, import the image to OpenShot and add it to your timeline on a track higher than your video.