Hi Shahid,
You need to make new template and call your original template.
For example:
<odoo>
<template id="report_producttemplatelabel">
        <t t-call="web.basic_layout">
                <div class="page">
                    <t t-foreach="docs" t-as="template">
             <t t-foreach="template.product_variant_ids" t-as="product">
                                    <t t-call="product.report_simple_label">
                                        <t t-set="product" t-value="product"/>
                               </t>
                        </t>
                </t>
        </div>
    </t>
</template>
</odoo>
Make Definition :
<report
            id="report_product_template_label"
            string="Products Labels"
            model="product.template"
            report_type="qweb-pdf"
            name="product.report_producttemplatelabel"
            file="product.report_producttemplatelabel"
            print_report_name="'Products Labels - %s' % (object.name)"
        />
Now, we want to use same Template 'product.report_simple_label' for product.product. So, we will create new template for product.product but will call original template.
Create Template for 'product.product'
<template id="report_productlabel">
        <t t-call="web.basic_layout">
            <div class="page">
                    <t t-foreach="docs" t-as="product">
                            <t t-call="product.report_simple_label">
                                <t t-set="product" t-value="product"/>
         </t>
                    </t>
            </div>
        </t>
</template>
Create Definiton for 'product.product'
<report
 id="report_product_label"
 string="Products Labels"
 model="product.product"
 report_type="qweb-pdf"
 name="product.report_productlabel"
 file="product.report_productlabel"
 print_report_name="'Products Labels - %s' % (object.name)"
 />
Hope it helps,
Regards,
Mayank Gosai