who has the power to nominate ambassadors to other countries
Ambassadors of the United States Ambassadors are nominated by the President and confirmed by the U.S. Senate.[2] An ambassador can be appointed during a recess, but he or she can only serve as ambassador until the end of the next session of Congress unless subsequently confirmed.[3] Ambassadors serve "at the pleasure of the President", meaning they can be dismissed at any time.