Please Please help me! ....College choice between Purdue vs PSU

Be careful. Some of the schools require a high GPA or competitive admission to get into the major after enrolling. The “engineering weed out” reputation may be based on schools like these.

Purdue: https://engineering.purdue.edu/ENE/Academics/FirstYear/T2M
Penn State: https://advising.psu.edu/entrance-major-requirements-college-engineering-2018
NCSU: https://www.engr.ncsu.edu/academics/undergrad/coda/

In contrast, Pittsburgh engineering majors are not at capacity, so students with 2.0 GPA can get into them.

http://www.engineering.pitt.edu/First-Year/First-Year/Advising/Choosing-a-Major/

Since Pittsburgh is the lowest cost, lowest risk of being weeded out, and most flexible if he wants to change to a different engineering major, it deserves strong consideration.