The correct option is
B for
Option B: 'For' means 'suiting the needs and purposes of'. The meaning is relevant to the given sentence: there is every form of entertainment available to suit the needs of every body.
Hence option B is correct.
Option A: 'In' indicates 'inclusions within space'.
Option C: 'On' refers to the top or surface of something.
Option D: 'At' refers to a point or place occupied in space.
These words do not form a complete and meaningful sentence.
Hence options A, C and D are incorrect.