Should you wait to ask him to be your boyfriend before or after he goes on vacation for a month?

Depends when he is leaving. If it is tomorrow, then wait until he gets home. Nobody wants to be pressured into answering a question like this as they are headed out the door for a vacation. If you feel he has the same mutual interest in you, then waiting should not be a problem.