Depends on what type of shoot. For beach, you may opt for UV filters, ND filters, etc to block out some sun, however you can also shoot straight, if you get the settings right.
Usually for portraits, you can use prime lens, as it gives you more bokeh, such as 35mm (my fav) 50mm, 85mm, 135mm, etc. Start with a cheap one such as 50mm f1.8 or with a mid range 50mm f1.4 depending on your budget. The 50/85mm f1.2 is not really neccessary, as f1.2 is a little shallow but still usable, get it if you've a fat wallet.
Otherwise the lens stated on your profile will do just nicely. Zoom or prime, it depends on your liking and style. You'll just need a flash (internal or external will do). That's all really... rest is up to how your settings, it's v important to achieve a certain effect.