Who do I choose?
Not just your best friend! A Godparent must be a believing Christian who is committed to helping you during the time of Baptism preparation and who will continue to help you to be the first teachers of your child in the ways of faith, to share that faith with your child as they grow. They should pray for your child often and be people who will be well known to him or her as your child grows up. They should be a support to you in your own faith.
Do they have to be a Catholic?
In a word, yes. However the priest may allow you to have someone who is not a Catholic as a “Christian Witness”, but they must be a baptised Christian who is a person of the Gospel and committed to their own church and to the Christian faith. They make the same promise as Godparents and have the same responsibilities.
How old does the Godparent have to be?
The Church asks that they themselves are full members of the Catholic Church through Baptism, Confirmation and (at least their First!) Holy Communion. A Christian Witness must have been baptised.
How many Godparents can I have?
Strictly speaking only one Godparent is needed - you don’t need to have both a Godfather and a Godmother. But, if you wish to have more than one, I am sure your child would benefit from being having people of faith to surround them as they grow to adulthood.