Just make sure that you don't exceed the amount of physical memory on the machine when taking into consideration OS usuage, other application usuage, and all DB2 usuage of memory. DB2 does not like virtual memory (swapping).
Obviously, there is no need to create bufferpools that are larger than the total amount of space used in the tables and indexes.