A.B.
If every time he touched a lamp in your house and that lamp shocked him then you can bet he would learn very quickly not to touch that lamp. That's because a shock feels very unpleasant and it happens at exactly the time he touches the lamp so he knows that the lamp is responsible.
When he bites, he needs a stinging pop to the cheek. He needs to feel a very bad feeling right next to his mouth when he is biting and it can't be afterward, it needs to be in the moment. Stay nearby and and wait until you see him start to go for it then swoop in with the pop.
If a lamp had shocked him you wouldn't be apologizing and taking the blame, you would say "oh you got shocked by that lamp! that's too bad, you need to stay away from it." so don't take responsibility for popping him and say that you're sorry you had to and all that... Instead act like you didn't do it and that its a natural consequence of biting, such as, "oh no, you bit her and you got a pop! you'd better not bite any more".