Can congress impeach a president?

yes, but not exactly. Only the lower House of Congress has the power to impeach the President. The Senate would then hold the trial.