Both Black holes and neutron stars are product of a dying star. When a star dies, it spent all of its energy and then collapses. Their difference lies on their parent star. For the purpose of this discussion, we compare them with the mass of the sun. If a star similar to that of the sun's mass dies, it will form a white dwarf. When a dying star has a mass which is 1.4 to 3 times that of the sun, it will form a neutron star. Stars with a mass greater than thrice the sun's mass, black hole is formed.
Black hole: Has a density of 2x10^30 kg/m^3, has high gravitational field that even light cannot escape. This is also the reason why black holes are hard to find. Physical manifestation of the objects around them can be a proof that they exist.
Neutron star: Has a density of 3x10^17 kg/m^3.