cotton was born in los angeles, california, and played basketball at artesia high school in lakewood before transferring to st. john bosco high school in bellflower. he played college basketball at long beach state. cotton requested he be redshirted at the university.