Trata-se de dois apelidos; o Dicionário Onomástico-Etimológico da Língua Portuguesa, de José Pedro Machado, diz que Pinto «parece tratar-se do substantivo masculino pinto, cria da galinha». Por sua vez, o Dicionário Etimológico do mesmo autor informa-nos de que pinto vem «do latim pittu-, com influência de pintar». Quanto a Ferreira, veja, por favor, a resposta anterior A origem de Óscar, Costa, Ferreira, Menezes e Ascensão.