Do all the things have a magnetic field? I search for this but there is no answer for this question!
Do all the things have a magnetic field? And also gravity ?
Can you answer? 
 A: There are two ways a magnetic field can appear. 
There are permanent magnets, and there are electromagnets.
Classically the magnetic fields of moving charges, which are how electromagnets are constructed are fully explained by Maxwell's equations.
Permanent magnets belong in the quantum mechanical regime, and are a manifestation of the underlying magnetic dipoles which all  molecular, atomic systems have, organized macroscopically so that the effect adds up. 

In physics, mainly quantum mechanics and particle physics, a spin magnetic moment is the magnetic moment induced by the spin of elementary particles. For example the electron is an elementary spin-1/2 fermion. Quantum electrodynamics gives the most accurate prediction of the anomalous magnetic moment of the electron. 

In the sense that all matter is made up by elementary particles which have a spin, there are magnetic fields for all matter, but it is only if the molecules are organized that it can build up to a value to show large scale  magnetization, as with ferromagnets. For the great majority of matter the directions of individual fields from the nuclei and electrons and atoms cancel each other and one has to go to smaller than nanometer distances to see any effects.
Photons do have a magnetic field in their wavefunction and build up collectively the electromagnetic field :light

And also gravity ? 

Gravity is a force of nature , not a thing, or matter. There is a hypothetical particle, the graviton, which is like the photon. It is still a matter of theoretical research on how it will interact with the electromagnetic field.  One expects that there will be an effect due to higher order Feynman diagrams. We have not seen isolated gravitons, much less studied their properties.
A: Everything does actually have a magnetic field...  But only at a microscopic/atomic level. 
Consider the fact that electrons are present in the atoms and are constantly revolving around the nucleus...  This in turn leads to a kind of magnetic field generated at the atomic level. But all these magnetic moments due to each electron are oriented randomly in all directions (I am not really sure why...) and hence on the macroscopic scale no magnetic field is usually felt. 
