Police have charged a 16-year-old boy who was on bail over the stabbing of a homeless man in Bendigo on Thursday night.