A. Correct. Parents can choose the name of a saint -- that is, of "a disciple who has lived a life of exemplary fidelity to the Lord." Or they may pick one that will "express a Christian mystery or Christian virtue." But "parents, sponsors, and the pastor are to see that a name is not given which is foreign to Christian sentiment." For example, "Grace" or "Joy" would be acceptable, "Slasher" or "Greed" would not.
B. Incorrect. Are you surprised?