Just think it through.
He bought 30 dozen, or 360 eggs
So the cost price was 1800/360 RS or Rs 5 per egg
But he can only sell 330 eggs.
According to the wording of the question, he wants to make a profit of 1 rupe per egg, but it doesn't say if that profit is based on the eggs bought. Since profit is usually based on cost price, ....
then he wants to make a profit of Rs 360 (1 per each egg he bought)
... or his income has to be 1800+360 = 2160
but he only sells 330 eggs, so the selling price must be
2160/330 or appr Rs 6.55
... based on my interpretation of the problem