When is God perfect time, we all know that God time is the best but not all time is God time, As a spirit filled Christian and believer who obey God's work and Commandment, This question will not be needed because will have the spirit of discernment I to tell if it God time and will.
Galatians 6 vs 10 says
As we have therefore opportunity let us do good unto all men, especially unto them who are of the household of faith
Galatians 6 : 10 tells us to do good to all men when we have the opportunity especially to those who are Christian that have faith in God who are in need, especially to those who have.But we must not do good always or anything we feel like; let's look at the book of 1 Thessalonians 2: 18.
Whenever we would have come unto u, even I Paul once and again, but Satan hindered us
This emphasis that as long as we are planning good things to happen in our life's Satan is also planned how he will scatter and hinder our blessings and favour from reaching us, that is why as a child of God you ought to pray and ask God for the right direction and time to do things regardless of the situation we find ourselves .
God perfect time will be revealed to those who know him and obey his words, Commandment and practice his teachings, alway remember to do good when you have the opportunity, because not everybody have the opportunity to do good.