Do I need a license to carry for a “bb” or “pellet” gun?

No.  Refer to M.G.L. Chapter 269, Section 12b for information specifically addressing minors possessing the above weapons.