So, I have a few options here.
One is to take his dark square bishop with mine, allow him to recapture with the F2 pawn, exchanging bishops. Since I am up a pawn, making even trades can be a valuable thing, as the currently small one-pawn advantage will become relatively stronger the less material is on the board. This also has the benefit of depriving him of the bishop pair, which is a valuable thing to have (and I've already given up mine), especially in an open game, which it looks like this will be. On the other hand, it is giving up my remaining bishop, leaving me with a pair of knights, which would be better in a more closed game.
Another option is just to retreat my bishop to its sniper nest on G7, but this is a bit passive, and I don't think there's a reason to do that given my options to defend (see below) or trade. White is down a pawn, but has a much more developed position, and retreating will make the development of the dark squared bishop he just made 'free' in terms of tempo.
More likely, if I don't trade, is that I defend my bishop. There are two options here. One is to advance my C pawn to C5. This makes a nice pawn chain and, if he takes my bishop, lets me place a pawn on his half of the board on the recapture. This pawn can then be defended by moving my B knight to C6 or my E pawn to E5. The downside of this move is that I delay developing my B knight.
The other option for defense is to move my B knight directly to C6, defending the bishop. This is good because my position isn't very developed, and my knights have been dormant the whole game. On the other hand, it stops me from advancing my C pawn, which is a bummer, and means that my bishop is less well guarded. I'd much rather guard it with a cheap pawn, than a fancy knight.
After typing all of that out, I think I'm leaning strongly towards defending by advancing the C pawn, as that allows me to move my knight out on the next turn (or after the bishop exchange if that happens).