Alex McKenzie has already given a good explanation (which I’ve upvoted) of why (c) contains arbitrarily large finite antichains but no infinite antichain; I can only add that you should verify that $k\not\preceq\ell$ and $\ell\not\preceq k$ if and only if $k\ne\ell$ and there is an $n\in\Bbb N$ such that $n^2<k,\ell\le(n+1)^2$.
However, I thought that it might help to see another example of the phenomenon. The underlying idea is exactly the same, but seeing it in a different guise may help.
For $n\in\Bbb N$ let $N_n=\{0,1,\ldots,n\}$, and let $L_n=\{n\}\times I_n$; in other words,
$$L_n=\left\{\langle n,k\rangle\in\Bbb N\times\Bbb N:k\le n\right\}=\{\langle n,0\rangle,\langle n,1\rangle,\ldots,\langle n,n\rangle\}\;.$$
Let $P=\bigcup_{n\in\Bbb N}L_n$, and define a relation $\preceq$ on $P$ by $\langle m,k\rangle\preceq\langle n,\ell\rangle$ if and only if $\langle m,k\rangle=\langle n,\ell\rangle$ or $m<n$. It’s very easy to check that $\preceq$ partially orders $P$, and that $L_n$ is an antichain of cardinality $n+1$ for each $n\in\Bbb N$. In fact, the sets $L_n$ are the ‘levels’ in the Hasse diagram of $\langle P,\preceq\rangle$, and in the Hasse diagram there is an edge between $\langle n,k\rangle$ and $\langle n+1,\ell\rangle$ for every $n\in\Bbb N$, $k\in N_n$, and $\ell\in N_{n+1}$. (In the language of graph theory, the subgraph of the Hasse diagram induced by levels $L_n$ and $L_{n+1}$ is a complete bipartite graph $K_{n+1,n+2}$.)
Now let $A$ be an infinite subset of $P$, and let $M=\{n\in\Bbb N:A\cap L_n\ne\varnothing\}$; $M$ is the set of levels that $A$ ‘hits’. Each $L_n$ is finite, so $M$ must be infinite. In particular, there are $m,n\in M$ such that $m<n$. But then there are $k,\ell\in\Bbb N$ such that $\langle m,k\rangle\in A$ and $\langle n,\ell\rangle\in A$, and it follows that $A$ cannot be an antichain, since $\langle m,k\rangle\preceq\langle n,\ell\rangle$.
The partial order is carefully constructed so that any antichain must be confined to one level: points that are from different levels are always related by $\preceq$, the one from the lower level being smaller in the partial order $\preceq$ than the one from the higher level. And since each level is finite, all antichains are finite, though they can be of as large a finite size as we wish.