No, you cannot overclock on B85 and H87 motherboard. You can only overclock on Z77 boards, but then too I do not recommend boards below $120 for overclocking even though they might be Z87.
Yeah, there were some b85/h87 boards that were able to overclock but they were soon blocked from doing so by Intel, because they want overclocking to be reserved for their premium, higher priced boards. It is a bad Intel business stratergy that we will have to live with.
For overclocking, the minimum board from major companies would be :
# Asrock --> Z87 Extreme 3
# MSI --> Z87-GD45
# Asus --> Z87-A
# Gigabyte --> Z87-D3H or Z87-UD3 (UD3 being better)
I hope this helps.