Answer :

no. not all have one. only cells that need to multiply have one. they are called Eukaryotes.
the ones which don't need to multiply and don't have a nucleus are called Prokaryotes.
Yes every living thing has a nucleus