Rainbowish phenomenon outside my home I took a photo of an amazing sight I had never seen outside my home ( southern india ) but I could not tell if it was a rainbow type thing or an aurora borealis. Also if it was to be a sun dog , shouldn’t it have some curvature and symmetry .Can someone tell what this is and it’s reason of occurrence
Sun dogs are bright spots to one or both sides of the sun. They are a form of halo created by ice crystals in the atmosphere.

What you saw was most likely cloud iridescence, which is a phenomenon that occurs closed to either the moon of the sun. The iridescence is caused by diffraction created by water droplets or small ice crystals individually scattering light. Large crystals produce a halo, not iridescence.