Ideally yes, but it depends on the current chain length and rear derailleur capacity. Note that you'll be asking the RD to accomodate an extra six teeth of potential range (46-36=10t, 50-34=16t). As such you might encounter problems at the extremes of the RD's travel and depending on what you're running on the back you might need a new longer-cage derailleur or a drop-link / spacer fitting to the existing one.
Also, be aware that if you're looking at a new 105 chainset the chainring spacing is different so it may not work well with your current FD.
If I've done my maths correctly (can somone please peer-review the following statement!) for every additional pair of teeth on the chainring you should need one extra link pair (outer and inner link) in the chain as the effective length of the chain should be affected by half the change in the number of teeth on the crankset. When moving from 46/36 to 50/34 and assuming your current chain is correctly-sized and not excessively worn I reckon:
- To retain the same RD position on the small/small gear setting you'd be looking at losing one link pair from the chain.
- To retain the same RD position on the big/big you'd be looking at adding two link pairs to the chain.
Assuming the RD has the capacity to accomodate the extra range, the ideal chain length will be somewhere betweenadding one link pair and removing two; so you may just get away with it as is..
There's a good youtube video by Park Tool about speccing the length of a new chain that should give a good idea of what to look or. You could also split the chain and use a chain holder (like the one pictured below) to effectively lengthen and shorten it which should give you some idea of what's going on