Green’s Dictionary of Slang

cheesehead n.

1. (US) an idiot, a fool.

[US]DN V 61: Cheese-head, a green, awkward person.
[US]St Louis Star (MO) 22 Feb. 8/4: ‘We’re not through with you — you little cheese-head [...] Just think it over [...] and get the blubber out of that ivory dome of yours’.
[US]R. Chandler Big Sleep 83: My God [...] You let this cheese-head sit there and insult me, Joe?
[US]L.A. Times Sun. Mag. 11 Feb. 8/1: The sidewalk Romeos started after her [...] each thinking what a cheesehead he’d been to disregard the attractions of Hattie McDonald.
[US]Wentworth & Flexner DAS.
[US]T.R. Houser Central Sl. 14: cheese head A person for whom one has scorn or contempt.
[US]H. Rawson Dict. of Invective (1991) 77: cheesehead (a dullard).

2. (US teen) a general pej. term, esp. directed at an overly emotional or dramatic person.

[US]D.H. Sterry Chicken (2003) 175: Change the record, Cheesehead.