Yes absolutely. When you are training you should eat a minumum of 2-6 eggs a day since it contains almost all the amino acids and nutrition that you need for building muscles. A new study that reecently came out said that if you eat 40 g of protein 30 min before bed you increece muscle syntecis...
This is very good! like others have said never do a dirty bulk as it will compleatly ruin your energy and immune system. Clean and consistant diet with consistent lifting is the key