Spanish, Portuguese, Scandinavian and Czech feminine form of Joseph [q.v.] from Hebrew "Jehovah gives children".
Pepa and Pepita are Spanish pet names.