I need help with circle to circle collision response.

I have two circles, both moving. I know how to find if they are colliding (something like this)
Code:
float dist = sqrt(((circle1.pos.x - circle2.pos.x) * (circle1.pos.x - circle2.pos.x)) + ((circle1.pos.y - circle2.pos.y) * (circle1.pos.y - circle2.pos.y)) );
if(dist < 64){
//do collision
}
But I have no idea how to do the response to the collision.

All I know is the position of the circles, (circle1.pos.x, circle1.pos.y, circle2.pos.x, circle2.pos.y) velocity of the circles, (circle1.vel.x, circle1.vel.y, circle2.vel.x, circle2.vel.y) and the diameter of both of the circles is 64. (radius is 32)
Thanks!