Passengers on public boats will soon be required by law to wear life vests, according to the Marine Department.