José Pedro Machado, no Dicionário Onomástico Etimológico da Língua Portuguesa, atribui a origem do apelido (sobrenome, no Brasil) Ovelheiro a um substantivo comum com a mesma forma, ovelheiro. Este terá sido usado inicialmente como alcunha e só depois como nome de família. Note-se que Ovelheiro é também parte do topónimo Mão do Ovelheiro, do concelho de Castelo de Vide (Alentejo, Portugal), aparecendo no plural, Ovelheiros, na zona de Castelo Branco (idem). O Novo Dicionário Corográfico de Portugal, de Amaral Frazão, não confirma esta informação, apenas indicando a existência de Ovelheiras, lugar da freguesia de Chãos, no concelho de Ferreira do Zêzere.
Em resumo, para que José Pedro Machado tenha registado Ovelheiro como apelido, é porque houve uma ou mais famílias com esse nome. No entanto, as fontes consultadas não permitiram ir mais longe quanto à identificação de tal família ou tais famílias.