Colocation hosting is nothing but you are sharing bandwidth with the server colocation provider; this is how you avoid bandwidth charges. You can also rent a server from the server colocation provider. In that case, you own no part of the process but only data.
That did not make any sense. In colocation you pay for actual bandwidth that you purchase which is not shared with anyone else thats why colocation is costly in some cases.