Angels have the ability to fall. Not all are sinless. The ones in the presence of God are perfect just as saints in the presence of God are now perfect.
No, all the angels in heaven were created sinless. Unlike Satan and the other fallen angels, they have eternally chosen to obey God’s will ( and exist outside of time).