Lattice Points

Why are there only a few lattice points on a hyperbola and infinitely many on a parabola?

Grid Points on Hyperbolas

Stage: 5 Challenge Level:

Find a condition which determines whether the hyperbola $y^2 - x^2 = k$ contains any points with integer coordinates.