Cabinet members are nominated by the President and confirmed by

Secretary of State
House of Reps
Senate
Supreme Court

is it Supreme Court?

Nope.

http://en.wikipedia.org/wiki/United_States_Cabinet

No, it is not the Supreme Court. Cabinet members in the United States are nominated by the President and confirmed by the Senate.

To confirm this answer, you can refer to Article II, Section 2, Clause 2 of the United States Constitution, which states that the President "shall nominate, and by and with the Advice and Consent of the Senate, shall appoint Ambassadors, other public Ministers and Consuls, Judges of the supreme Court, and all other Officers of the United States." This clause clearly indicates that the President needs the Senate's approval to appoint cabinet members.

Therefore, the correct choice is the Senate.