Hello Khan,
each side of the port-channel can use a different load-balancing algorythm they don't need to match.
Then depending on the traffic patterns the criteria that is able to distribute flows over the member links in the best way is to be used.
There are some cases where different criteria have to be used on the two sides to optimize load balancing.
Hope to help
Giuseppe