You can use "brand name" forum hosts like proboards, forumotion, zetaboards or something similar if you want a forum on different hosting.

If you want to host the forum on the same host as your adoptables site (at the expense of taking up server space), you could use any forum software. Some are installable through cPanel's softaculous section (like myBB, phpBB, elkarte, smf, etc)