You can change golf balls in a tournament. As long it is on different holes or the ball is unfit for play, (like if it hit the cart path and was scratched.) But if it was unfit for play you must tell...
No, the ball you start a hole with is the ball you finish the hole with. Unless it is visibly cut or out of shape, in this case you may replace the ball (if agreed with official or playing partner)...