Godparents have a special role in Baptism. Along with the parents, they present the child to the Church. It is also their responsibility to assist the baptized person to lead a life in harmony with Baptism and to fulfill the obilgations flowing from it.
There must always be a least one Catholic person who has the office of godparent. There need be only one godfather or godmother, although it is common practice to have one of each.
The Church requires that godparents lead a life of faith in harmony with the nature of this public office in the Church. Therefore, Catholics who are in an irregular marriage (a marriage outside the Church) are not to serve as godparents. A baptized person belonging to a non-Catholic ecclesial community may be admitted as a Christian witness to Baptism, but not as a godparent. The Christian witness in such a case is to attest to the actual celebration.