A baptized person who belongs to another Christian community may be admitted only as a “Christian witness” (not a godparent) provided that there is at least one Roman Catholic godparent who fulfills the above criteria.
A non-baptized person cannot be a witness (Code of Canon Law, cc. 872-874; Catechism of the Catholic Church 1255).
Nota Bene: A Roman Catholic not in good standing with the Church (i.e., not validly married within the Catholic Church) may not serve as a "Christian witness".