The first name Jo is female and male.
Jo is a short form of several names, that begin with “Jo-“, like Johanna or Joseph. It is therefore a unisex name.
The meaning of Jo is e.g. “Yahweh is gracious” (from Johanna) or “he (God) will add”, “God increases” (from Joseph).