Approximately how long can my BP stay in a 10 gallon tank? Around what weight/length should he be before I go to something bigger?

Thanks!