here is the offical word:
The official uniforms are intended primarily for use in connection with Scouting activities. They should be worn to all den, pack, and troop events, and may be worn to school, church, or any family function. The uniform may also be worn while participating in a troop or pack money-earning project if approved by the local council. It may be worn when selling tickets to such events as Scouting shows that are approved by the council.
The uniform may not be worn by either Boy Scouts or adult leaders when:
Involved in any distinctly political endeavor
Appearing on the stage professionally without special approval from the National Executive Board
Taking part in parades, except when rendering service as a Scout or leader or when officially representing the Boy Scouts of America
Participating in demonstrations not authorized by the Boy Scouts of America