The answer depends upon whether the boat is under US or Canadian regulations, or something else, whether it is a motorboat, and how big it is, among other things.
Not all boats are required to have a B1 fire extinguisher in the US or Canada.
It depends upon the type and size of boat and what it's used for and whose regulations are being applied.
The US Coast Guard has regulations that may apply in US waters and in various states that have adopted those standards. Similar rules may apply under the Canadian Coast Guard regulations.
As a general rule in the USA, however, any powerboat must have at least one USCG-approved B-1 fire extinguisher aboard unless the boat is otherwise exempt.
Under the Canadian rules: One class B-I fire extinguisher is required if vessel is powered or has a heating or cooking appliance that burns liquid or gas fuel.
Boats over 26 feet (8 meters) may need more.
Not all boats are required to have a fire extinguisher.
Many types of motorboats are required to have one or more.
At least two. Assuming it's a powerboat.
Must be Coast Guard approved
Must be Coast Guard approved
Must be Coast Guard approved
None, one, two, or more, depending upon many factors.
Must be coast guard approved
Must be maintained in a fully charged usable condition.
3
2
2
two
Yes, if the boat is under coast guard jurisdiction, or some other place that has adopted coast-guard regulations for fire extinguishers, then any REQUIRED fire extinguisher aboard must be coast-guard approved and labelled accordingly.
two