(a) In the following enumerated cases, the action of Council shall, except where otherwise provided in the West Virginia Code, be by ordinance:
(1) Levying taxes or providing for the collection of fees of any kind;
(2) Requiring a license to do business;
(3) Relating to offenses and penalties;
(4) Authorizing the issuance of bonds or other forms of indebtedness;
(5) Providing for public improvement;
(6) Providing for the purchase of private property by the town or for the sale of property belonging to the town;
(7) Laying out or vacating a public street, avenue, road, alley or way;
(8) Relating to planning and zoning;
(9) Granting franchises to public utilities; and
(10) Providing for a contractual or other agreement with another jurisdiction.
(b) The action of Council shall also be by ordinance in any other case in which an ordinance is required by the provisions of the West Virginia Code.