In other words Candidate keys are all columns in a table that are not dependent on other columns in the table.

All candidate keys are not primary keys. we choose one of the candidate keys as primary key. A table may contain more than one candidate key but only one primary key column per table is allowed.

I hope now it is clear.