Megan Fox is worried her son will be ''horrified'' when he sees her old bikini shoots.

The 26-year-old actress gave birth to Noah - her first child with husband Brian Austin Green - in September and revealed becoming a mother has changed her approach to her work because she is mindful of how it could affect him when he is older.

She explained to the Daily Mirror newspaper: ''It changes your perspective about being overly sexual in a film when you have a baby. I'm going to be more cautious about choosing films because I'm already thinking about when he's in school and his friends are going to be showing him my photo shoots with me in a bikini and he's going to be horrified. So that will deter me from making some of the choices I made before''

Megan isn't completely back to her pre-pregnancy weight but admitted she can't tear herself away from Noah to exercise.

The 'This Is 40' star added: ''I only gained 23 pounds when I was pregnant and I'm still 10 pounds heavier, but I don't want to kill myself trying to get back into shape because it's not a priority right now. I'm too in love with Noah and I don't want to be away from him. I just want to be home.''