Who can be a god parent?

anyone. a god parent is someone (normaly a friend of the parents of the child) who wittnessed the child being baptized