Catholic priests here only do funerals for baptized Catholics.
According to canon 1193 Paragraph 3 they may provide one for any baptized person, if their own clergy is not available.