@Arjun sir ,
is it correct .... regarding "removing null production from CFG"

Eliminating - and unit productions
Example: If we start from the grammar
S → aSb | SS |
we get first the new productions
S → ab | S | S
and if we eliminate the - and unit productions we get
S → aSb | SS | ab