Can a body have momentum without energy?

No, because for momentum, it must have some velocity and hence energy.