I have simple fun in repository it get all dogs
fun getDogs()=apiService.getDogs()
My question is should I create use case for this function? in other words if function doesn't have business rules should i create useCase for it?
As per good programming practices, it is better to create a use case. A use-case will benefit in two ways:
If your use case is very simple and you are pretty sure that the contract from the repository layer would never change (which is ideally a bad thing to assume), then you may go ahead directly using the repository.