Both are often used interchangeably. An answer is given in response to a question. A reply can be the same an an answer, or it can be a response to a statement or a comment, so it has a broader scope.
Respond is basically the same as reply, but has an even broader scope as it can include nonverbal as well as the verbal and written element.