There's no single answer to how much oil a 150cc engine holds. The oil capacity depends entirely on the *specific* engine's design. Different manufacturers and even different models from the same manufacturer will have varying oil capacities.
You must consult your engine's owner's manual to find the correct oil capacity. This information is crucial to avoid overfilling or underfilling, both of which can damage the engine.