Most any fiberglass is coated with a layer of gelcoat - gelcoat is a hard plastic material that retains a gloss appearance, subject to periodic waxing. Some boats have the gelcoat on their topsides painted, especially when a color other than white is desired, for example
Awlgrip is a premium 2 part linear polyutrethane usually professionally applied for a primo Bristol appearance.
Instuctions for properly painting a boat won''t fit into an email, get the instructions from the manufacturer and follow them to a T. See http://www.yachtpaint.com/usa/
as a good beginning. (Hint: practice on somebody''s dingy first...)
I believe that two-part
epoxy is only a bottom barrier-coat finish (for underwater use). For first time use you probably want to try a one-part polyurethane like Toplac, keep it simple. Call the Interlux 800 number for specific advice, also discuss your prep with the marine store staff.
90% of the result is determined by your preparation work, only scuffing the surface will give your boat a finish like that of a house...
Good luck.