Pesukei D'Zimrah

What is the latest time to say Pesukei D’Zimrah? Can we say it at any time during the day?
Thanks!

Should be said before shema and shmone esrei. Once you said shema and shmone esrei you should not go back to Pesukei D’Zimrah