break void function when the condition is met

learn to format your code correctly.

Try like this:

const int  buttonPin = 2;
int buttonPushCounter = 0;
int buttonState = 0;
int lastButtonState = 0;
int leddo = 12;
int ledPin = 13;


void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(leddo, OUTPUT);
  pinMode(ledPin, OUTPUT);

}

void loop1() {
  digitalWrite(leddo, HIGH);
}

void loop2() {
  digitalWrite(ledPin, HIGH);
  buttonPushCounter = 0;
}

void loop() {
  buttonState = digitalRead(buttonPin);
  if (buttonState != lastButtonState) {
    if (buttonState == HIGH) {
      buttonPushCounter++;
    }
    delay(50);
  } else {
    return;
  }
  lastButtonState = buttonState;
  if (buttonPushCounter == 1) {
    loop1();
  }
  else if (buttonPushCounter == 2) {
    loop2();
  }
}